"comment": "Call to template constructor with callable parameter and lambda\nexpression as argument",
"from": {
"activity_id": "6546857217762918655",
"participant_id": "5849344068183933696"
},
"name": "a() const",
"return_type": "void",
"scope": "normal",
"source_location": {
"column": 18,
"file": "t20044.cc",
"line": 74,
"translation_unit": "t20044.cc"
},
"to": {
"activity_id": "6831600594577796197",
"participant_id": "8212924942624665062"
},
"type": "message"
},
{
"from": {
"activity_id": "2023105985551477155",
"participant_id": "2023105985551477155"
},
"name": "operator()() const",
"return_type": "void",
"scope": "normal",
"source_location": {
"column": 18,
"file": "t20044.cc",
"line": 84,
"translation_unit": "t20044.cc"
},
"to": {
"activity_id": "3488770978421009441",
"participant_id": "11701116504605393532"
},
"type": "message"
},
{
"comment": "The message to detail2::run() is skipped due to exclude filter, however\nthe call to lambda and A::a5() is rendered\nTODO: Add some marker to highlight that this is not a direct call",
"from": {
"activity_id": "3488770978421009441",
"participant_id": "11701116504605393532"
},
"name": "a5()",
"return_type": "void",
"scope": "normal",
"source_location": {
"column": 26,
"file": "t20044.cc",
"line": 84,
"translation_unit": "t20044.cc"
},
"to": {
"activity_id": "13949529316163085262",
"participant_id": "8212924942624665062"
},
"type": "message"
},
{
"from": {
"activity_id": "2023105985551477155",
"participant_id": "2023105985551477155"
},
"name": "a1() const",
"return_type": "result_t",
"scope": "normal",
"source_location": {
"column": 12,
"file": "t20044.cc",
"line": 86,
"translation_unit": "t20044.cc"
},
"to": {
"activity_id": "5611193800300214809",
"participant_id": "8212924942624665062"
},
"type": "message"
},
{
"from": {
"activity_id": "5611193800300214809",
"participant_id": "8212924942624665062"
},
"name": "expected(int)",
"return_type": "void",
"scope": "normal",
"source_location": {
"column": 30,
"file": "t20044.cc",
"line": 53,
"translation_unit": "t20044.cc"
},
"to": {
"activity_id": "12315729204979881038",
"participant_id": "878411414184481802"
},
"type": "message"
},
{
"from": {
"activity_id": "2023105985551477155",
"participant_id": "2023105985551477155"
},
"name": "and_then((lambda at t20044.cc:90:19) &&)",
"return_type": "result_t",
"scope": "normal",
"source_location": {
"column": 12,
"file": "t20044.cc",
"line": 86,
"translation_unit": "t20044.cc"
},
"to": {
"activity_id": "3016587988242138783",
"participant_id": "878411414184481802"
},
"type": "message"
},
{
"activity_id": "3016587988242138783",
"branches": [
{
"messages": [
{
"from": {
"activity_id": "3016587988242138783",
"participant_id": "878411414184481802"
},
"name": "operator()(auto &&) const",
"return_type": "auto",
"scope": "normal",
"source_location": {
"column": 20,
"file": "t20044.cc",
"line": 37,
"translation_unit": "t20044.cc"
},
"to": {
"activity_id": "14144849039208834774",
"participant_id": "7434526094294639429"
},
"type": "message"
},
{
"comment": "Call to a template method accepting a callable with lambda expression\nas argument, fully tracked showing method's activity and",
"from": {
"activity_id": "14144849039208834774",
"participant_id": "7434526094294639429"
},
"name": "a2(int) const",
"return_type": "result_t",
"scope": "normal",
"source_location": {
"column": 44,
"file": "t20044.cc",
"line": 90,
"translation_unit": "t20044.cc"
},
"to": {
"activity_id": "681156560065952195",
"participant_id": "8212924942624665062"
},
"type": "message"
},
{
"from": {
"activity_id": "681156560065952195",
"participant_id": "8212924942624665062"
},
"name": "expected(int)",
"return_type": "void",
"scope": "normal",
"source_location": {
"column": 37,
"file": "t20044.cc",
"line": 55,
"translation_unit": "t20044.cc"
},
"to": {
"activity_id": "12315729204979881038",
"participant_id": "878411414184481802"
},
"type": "message"
}
],
"type": "consequent"
}
],
"name": "if",
"type": "alt"
},
{
"from": {
"activity_id": "2023105985551477155",
"participant_id": "2023105985551477155"
},
"name": "operator()(auto &&) const",
"return_type": "auto",
"scope": "normal",
"source_location": {
"column": 19,
"file": "t20044.cc",
"line": 90,
"translation_unit": "t20044.cc"
},
"to": {
"activity_id": "14144849039208834774",
"participant_id": "7434526094294639429"
},
"type": "message"
},
{
"comment": "Call to a template method accepting a callable with lambda expression\nas argument, fully tracked showing method's activity and",