diff --git a/tests/integration/expected/clang.windows.txt b/tests/integration/expected/clang.windows.txt index 0cef829f..83fee210 100644 --- a/tests/integration/expected/clang.windows.txt +++ b/tests/integration/expected/clang.windows.txt @@ -1,5 +1,5 @@ ===================== [value printing: strings] ===================== -Assertion failed at integration/integration.cpp:1103: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:1103: void test_class::something_else() [T = int]: debug_assert(s == "test"); Where: s => "test\n" @@ -13,7 +13,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1104: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:1104: void test_class::something_else() [T = int]: debug_assert(s[i] == 'c', ...); Where: s[i] => 't' @@ -30,7 +30,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1107: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:1107: void test_class::something_else() [T = int]: debug_assert(buffer == thing); Where: buffer => char *: nullptr @@ -45,7 +45,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1108: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:1108: void test_class::something_else() [T = int]: debug_assert(buffer == +thing); Where: buffer => char *: nullptr @@ -60,7 +60,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1110: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:1110: void test_class::something_else() [T = int]: debug_assert(s == sv); Where: s => "test\n" @@ -76,7 +76,7 @@ Stack trace: ===================== [value printing: pointers] ===================== -Assertion failed at integration/integration.cpp:1201: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:1201: void test_class::something_else() [T = int]: debug_assert((uintptr_t)-1 == 0xff); Where: (uintptr_t)-1 => 18446744073709551615 0xffffffffffffffff @@ -91,7 +91,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1202: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:1202: void test_class::something_else() [T = int]: debug_assert((uintptr_t)-1 == (uintptr_t)0xff); Where: (uintptr_t)-1 => 18446744073709551615 @@ -106,7 +106,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1204: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:1204: void test_class::something_else() [T = int]: debug_assert(foo == nullptr); Where: foo => void *: 0xdeadbeef @@ -121,7 +121,7 @@ Stack trace: ===================== [value printing: number formats] ===================== -Assertion failed at integration/integration.cpp:1303: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:1303: void test_class::something_else() [T = int]: debug_assert(mask bitand flags); Where: mask => 405 0b0000000110010101 @@ -136,7 +136,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1304: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:1304: void test_class::something_else() [T = int]: debug_assert(0xf == 16); Where: 0xf => 15 0xf @@ -152,7 +152,7 @@ Stack trace: ===================== [value printing: floating point] ===================== -Assertion failed at integration/integration.cpp:1401: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:1401: void test_class::something_else() [T = int]: debug_assert(1 == 1.5); Stack trace: @@ -164,7 +164,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1402: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:1402: void test_class::something_else() [T = int]: debug_assert(0.5 != .5); Where: .5 => 0.5 @@ -178,7 +178,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1403: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:1403: void test_class::something_else() [T = int]: debug_assert(0.1 + 0.2 == 0.3); Where: 0.1 + 0.2 => 0.30000000000000004 @@ -193,7 +193,7 @@ Stack trace: at integration.cpp:403 -Verification failed at integration/integration.cpp:1404: void test_class::something_else() [T = int]: +Assertion failed at integration/integration.cpp:1404: void test_class::something_else() [T = int]: ASSERT(.1 + .2 == .3); Where: .1 + .2 => 0.30000000000000004 @@ -208,7 +208,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1407: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:1407: void test_class::something_else() [T = int]: debug_assert(ff == .1); Where: ff => 0.100000001 @@ -223,7 +223,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1408: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:1408: void test_class::something_else() [T = int]: debug_assert(.1f == .1); Where: .1f => 0.100000001 @@ -239,7 +239,7 @@ Stack trace: ===================== [value printing: ostream overloads] ===================== -Assertion failed at integration/integration.cpp:1502: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:1502: void test_class::something_else() [T = int]: debug_assert(p == printable{2.55}); Where: p => (printable = 1.42) @@ -255,7 +255,7 @@ Stack trace: ===================== [value printing: no ostream overload] ===================== -Assertion failed at integration/integration.cpp:1602: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:1602: void test_class::something_else() [T = int]: debug_assert(p == not_printable{2.55}); Where: p => > @@ -270,7 +270,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1603: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:1603: void test_class::something_else() [T = int]: debug_assert(p.f == not_printable{2.55}.f); Where: p.f => > @@ -286,7 +286,7 @@ Stack trace: ===================== [optional messages] ===================== -Assertion failed at integration/integration.cpp:1701: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:1701: void test_class::something_else() [T = int]: debug_assert(false, ...); Extra diagnostics: 2 => 2 @@ -300,7 +300,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1702: void test_class::something_else() [T = int]: foo +Debug Assertion failed at integration/integration.cpp:1702: void test_class::something_else() [T = int]: foo debug_assert(false, ...); Stack trace: @@ -312,7 +312,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1703: void test_class::something_else() [T = int]: foo +Debug Assertion failed at integration/integration.cpp:1703: void test_class::something_else() [T = int]: foo debug_assert(false, ...); Stack trace: @@ -324,7 +324,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1704: void test_class::something_else() [T = int]: foo +Debug Assertion failed at integration/integration.cpp:1704: void test_class::something_else() [T = int]: foo debug_assert(false, ...); Stack trace: @@ -336,7 +336,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1705: void test_class::something_else() [T = int]: foo +Debug Assertion failed at integration/integration.cpp:1705: void test_class::something_else() [T = int]: foo debug_assert(false, ...); Stack trace: @@ -348,7 +348,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1706: void test_class::something_else() [T = int]: foo +Debug Assertion failed at integration/integration.cpp:1706: void test_class::something_else() [T = int]: foo debug_assert(false, ...); Extra diagnostics: 2 => 2 @@ -362,7 +362,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1707: void test_class::something_else() [T = int]: foo +Debug Assertion failed at integration/integration.cpp:1707: void test_class::something_else() [T = int]: foo debug_assert(false, ...); Extra diagnostics: 2 => 2 @@ -376,7 +376,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1708: void test_class::something_else() [T = int]: foo +Debug Assertion failed at integration/integration.cpp:1708: void test_class::something_else() [T = int]: foo debug_assert(false, ...); Extra diagnostics: 2 => 2 @@ -390,7 +390,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1709: void test_class::something_else() [T = int]: foo +Debug Assertion failed at integration/integration.cpp:1709: void test_class::something_else() [T = int]: foo debug_assert(false, ...); Extra diagnostics: 2 => 2 @@ -404,7 +404,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1710: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:1710: void test_class::something_else() [T = int]: debug_assert(false, ...); Extra diagnostics: nullptr => nullptr @@ -418,7 +418,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1711: void test_class::something_else() [T = int]: (nullptr) +Debug Assertion failed at integration/integration.cpp:1711: void test_class::something_else() [T = int]: (nullptr) debug_assert(false, ...); Stack trace: @@ -431,7 +431,7 @@ Stack trace: ===================== [errno] ===================== -Assertion failed at integration/integration.cpp:1802: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:1802: void test_class::something_else() [T = int]: debug_assert(false, ...); Extra diagnostics: errno => 2 "No such file or directory" @@ -445,7 +445,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1804: void test_class::something_else() [T = int]: foo +Debug Assertion failed at integration/integration.cpp:1804: void test_class::something_else() [T = int]: foo debug_assert(false, ...); Extra diagnostics: errno => 2 "No such file or directory" @@ -462,7 +462,7 @@ Stack trace: ===================== [general] ===================== bar() called foo() called -Assertion failed at integration/integration.cpp:1901: void test_class::something_else() [T = int]: foo +Debug Assertion failed at integration/integration.cpp:1901: void test_class::something_else() [T = int]: foo debug_assert(false, ...); Extra diagnostics: false => false @@ -480,7 +480,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:1902: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:1902: void test_class::something_else() [T = int]: debug_assert([] { return false; } ()); Stack trace: @@ -493,7 +493,7 @@ Stack trace: ===================== [safe comparisons] ===================== -Assertion failed at integration/integration.cpp:2001: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2001: void test_class::something_else() [T = int]: debug_assert(18446744073709551606ULL == -10); Stack trace: @@ -505,7 +505,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:2002: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2002: void test_class::something_else() [T = int]: debug_assert(-1 > 1U); Stack trace: @@ -518,7 +518,7 @@ Stack trace: ===================== [expression decomposition] ===================== -Assertion failed at integration/integration.cpp:2102: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2102: void test_class::something_else() [T = int]: debug_assert(1 == (1 bitand 2)); Where: (1 bitand 2) => 0 @@ -532,7 +532,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:2103: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2103: void test_class::something_else() [T = int]: debug_assert(1 < 1 < 0); Where: 1 < 1 => false @@ -546,7 +546,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:2104: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2104: void test_class::something_else() [T = int]: debug_assert(0 + 0 + 0); Where: 0 + 0 + 0 => 0 @@ -560,7 +560,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:2105: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2105: void test_class::something_else() [T = int]: debug_assert(false == false == false); Where: false == false => true @@ -574,7 +574,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:2106: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2106: void test_class::something_else() [T = int]: debug_assert(1 << 1 == 200); Where: 1 << 1 => 2 @@ -588,7 +588,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:2107: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2107: void test_class::something_else() [T = int]: debug_assert(1 << 1 << 31); Where: 1 << 1 => 2 @@ -602,7 +602,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:2109: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2109: void test_class::something_else() [T = int]: debug_assert(x -= 2); Where: x => 0 @@ -616,7 +616,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:2111: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2111: void test_class::something_else() [T = int]: debug_assert(x -= x -= 1); Where: x => 0 @@ -631,7 +631,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:2113: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2113: void test_class::something_else() [T = int]: debug_assert(x -= x -= x -= 1); Where: x => 0 @@ -646,7 +646,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:2114: void test_class::something_else() [T = int]: pffft +Debug Assertion failed at integration/integration.cpp:2114: void test_class::something_else() [T = int]: pffft debug_assert(true ? false : true, ...); Stack trace: @@ -658,7 +658,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:2116: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2116: void test_class::something_else() [T = int]: debug_assert(a >> 1); Where: a => 1 @@ -675,7 +675,7 @@ Stack trace: ===================== [ensure values are only computed once] ===================== foo() called bar() called -Assertion failed at integration/integration.cpp:2201: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2201: void test_class::something_else() [T = int]: debug_assert(foo() < bar()); Where: foo() => 2 @@ -694,7 +694,7 @@ Stack trace: logger_type::logger_type() [n=1] logger_type::logger_type() [n=2] logger_type::operator==(const logger_type&) [n=1, other=2] -Assertion failed at integration/integration.cpp:2304: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2304: void test_class::something_else() [T = int]: debug_assert(lt1 == lt2); Where: lt1 => logger_type [n = 1] @@ -718,7 +718,7 @@ logger_type::logger_type(logger_type&&) [n=2] logger_type::compl logger_type() [n=-2] logger_type::operator==(int, const logger_type&) [b=1, n=2] logger_type::logger_type(logger_type&&) [n=2] -Assertion failed at integration/integration.cpp:2308: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2308: void test_class::something_else() [T = int]: debug_assert(1 == logger_type(2)); Where: logger_type(2) => logger_type [n = 2] @@ -747,7 +747,7 @@ logger_type::compl logger_type() [n=-2] logger_type::compl logger_type() [n=-2] logger_type::operator==(const logger_type&, int) [n=1, b=2] logger_type::logger_type(logger_type&&) [n=1] -Assertion failed at integration/integration.cpp:2312: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2312: void test_class::something_else() [T = int]: debug_assert(logger_type(1) == 2); Where: logger_type(1) => logger_type [n = 1] @@ -784,7 +784,7 @@ logger_type::compl logger_type() [n=-2] logger_type::operator==(const logger_type&) [n=1, other=2] logger_type::logger_type(logger_type&&) [n=1] logger_type::logger_type(logger_type&&) [n=2] -Assertion failed at integration/integration.cpp:2316: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2316: void test_class::something_else() [T = int]: debug_assert(logger_type(1) == logger_type(2)); Where: logger_type(1) => logger_type [n = 1] @@ -816,7 +816,7 @@ logger_type::compl logger_type() [n=2] logger_type::compl logger_type() [n=-2] logger_type::logger_type(logger_type&&) [n=1] logger_type::compl logger_type() [n=-2] -Verification failed at integration/integration.cpp:2317: void test_class::something_else() [T = int]: +Assertion failed at integration/integration.cpp:2317: void test_class::something_else() [T = int]: ASSERT(!(std::is_same::value)); Stack trace: @@ -828,7 +828,7 @@ Stack trace: at integration.cpp:403 -Verification failed at integration/integration.cpp:2318: void test_class::something_else() [T = int]: +Assertion failed at integration/integration.cpp:2318: void test_class::something_else() [T = int]: ASSERT(r.n != 1); Where: r.n => 1 @@ -848,7 +848,7 @@ logger_type::compl logger_type() [n=1] ===================== [value forwarding: lvalue references] ===================== logger_type::logger_type() [n=2] logger_type::operator==(const logger_type&, int) [n=2, b=2] -Assertion failed at integration/integration.cpp:601: decltype(auto) test_class::get_lt_a(logger_type &) [T = int]: +Debug Assertion failed at integration/integration.cpp:601: decltype(auto) test_class::get_lt_a(logger_type &) [T = int]: debug_assert(l == 2); Where: l => logger_type [n = 2] @@ -865,7 +865,7 @@ Stack trace: logger_type::operator==(const logger_type&, int) [n=3, b=1] -Assertion failed at integration/integration.cpp:2405: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2405: void test_class::something_else() [T = int]: debug_assert(lt == 1); Where: lt => logger_type [n = 3] @@ -880,7 +880,7 @@ Stack trace: logger_type::operator==(const logger_type&, int) [n=3, b=1] -Assertion failed at integration/integration.cpp:2406: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2406: void test_class::something_else() [T = int]: debug_assert(x == 1); Where: x => logger_type [n = 3] @@ -897,7 +897,7 @@ Stack trace: logger_type::compl logger_type() [n=3] -------------------------------------------- -Assertion failed at integration/integration.cpp:2411: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2411: void test_class::something_else() [T = int]: debug_assert(x ^= 1); Where: x => 0 0b00000000000000000000000000000000 @@ -920,7 +920,7 @@ logger_type::compl logger_type() [n=-2] logger_type::compl logger_type() [n=-2] logger_type::operator==(const logger_type&, int) [n=2, b=2] logger_type::logger_type(logger_type&&) [n=2] -Assertion failed at integration/integration.cpp:605: decltype(auto) test_class::get_lt_b() [T = int]: +Debug Assertion failed at integration/integration.cpp:605: decltype(auto) test_class::get_lt_b() [T = int]: debug_assert(logger_type(2) == 2); Where: logger_type(2) => logger_type [n = 2] @@ -947,7 +947,7 @@ logger_type::compl logger_type() [n=-2] logger_type::compl logger_type() [n=-2] logger_type::logger_type(logger_type&&) [n=2] logger_type::compl logger_type() [n=-2] -Assertion failed at integration/integration.cpp:2503: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2503: void test_class::something_else() [T = int]: debug_assert(false, ...); Extra diagnostics: x => logger_type [n = 2] @@ -965,7 +965,7 @@ logger_type::compl logger_type() [n=2] -------------------------------------------- ===================== [simple recursion] ===================== -Assertion failed at integration/integration.cpp:501: void rec(int): +Debug Assertion failed at integration/integration.cpp:501: void rec(int): debug_assert(false); Stack trace: @@ -987,7 +987,7 @@ Stack trace: ===================== [other recursion] ===================== -Assertion failed at integration/integration.cpp:508: void recursive_a(int): +Debug Assertion failed at integration/integration.cpp:508: void recursive_a(int): debug_assert(false); Stack trace: @@ -1022,7 +1022,7 @@ Stack trace: ===================== [Path differentiation] ===================== -Assertion failed at integration/x/a.cpp:5: void test_path_differentiation_2(): +Debug Assertion failed at integration/x/a.cpp:5: void test_path_differentiation_2(): debug_assert(false); Stack trace: @@ -1039,7 +1039,7 @@ Stack trace: ===================== [Enum handling] ===================== -Assertion failed at integration/integration.cpp:2904: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2904: void test_class::something_else() [T = int]: debug_assert(a != A); Where: a => 0 @@ -1054,7 +1054,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:2906: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:2906: void test_class::something_else() [T = int]: debug_assert(b != bar::A); Where: b => A @@ -1070,7 +1070,7 @@ Stack trace: ===================== [Literal format handling] ===================== -Assertion failed at integration/integration.cpp:3001: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:3001: void test_class::something_else() [T = int]: debug_assert(0xff == 077); Where: 0xff => 255 0xff 0377 @@ -1085,7 +1085,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:3002: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:3002: void test_class::something_else() [T = int]: debug_assert('x' == 20); Where: 'x' => 'x' 120 @@ -1100,7 +1100,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:3003: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:3003: void test_class::something_else() [T = int]: debug_assert('x' == 'y'); Stack trace: @@ -1112,7 +1112,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:3005: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:3005: void test_class::something_else() [T = int]: debug_assert(c == 20); Where: c => 'x' 120 @@ -1128,7 +1128,7 @@ Stack trace: ===================== [Container printing] ===================== -Assertion failed at integration/integration.cpp:3104: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:3104: void test_class::something_else() [T = int]: debug_assert(a == b, ...); Where: a => std::set [size: 4]: [2, 4, 6, 10] @@ -1145,7 +1145,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:3109: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:3109: void test_class::something_else() [T = int]: debug_assert(false, ...); Extra diagnostics: m0 => std::map [size: 2]: [["bar", -2], ["foo", 2]] @@ -1159,7 +1159,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:3114: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:3114: void test_class::something_else() [T = int]: debug_assert(false, ...); Extra diagnostics: m1 => std::map> [size: 2]: [["bar", [-100, 200, 400, -800]], ["foo", [1, -2, 3, -4]]] @@ -1173,7 +1173,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:3116: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:3116: void test_class::something_else() [T = int]: debug_assert(false, ...); Extra diagnostics: t => std::tuple: [1, 0.30000000000000004, "foobars"] @@ -1187,7 +1187,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:3118: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:3118: void test_class::something_else() [T = int]: debug_assert(false, ...); Extra diagnostics: arr => std::array [size: 10]: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] @@ -1201,7 +1201,7 @@ Stack trace: at integration.cpp:403 -Assertion failed at integration/integration.cpp:3120: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:3120: void test_class::something_else() [T = int]: debug_assert(false, ...); Extra diagnostics: carr => int[5] [size: 5]: [5, 4, 3, 2, 1] @@ -1216,7 +1216,7 @@ Stack trace: ===================== [Type cleaning] ===================== -Assertion failed at integration/integration.cpp:3305: void test_class::test_pretty_function_cleaning(const std::map> &) [T = int]: +Debug Assertion failed at integration/integration.cpp:3305: void test_class::test_pretty_function_cleaning(const std::map> &) [T = int]: debug_assert(map == other); Where: map => std::map> [size: 2]: [["bar", ["b1", "b3", "b5"]], ["foo", ["f1", "f3", "f5"]]] @@ -1234,7 +1234,7 @@ Stack trace: ===================== [Debug stringification customization point] ===================== -Assertion failed at integration/integration.cpp:3402: void test_class::something_else() [T = int]: +Debug Assertion failed at integration/integration.cpp:3402: void test_class::something_else() [T = int]: debug_assert(x == y, ...); Where: x => (debug_print_customization = 2) @@ -1253,7 +1253,7 @@ Stack trace: ===================== [Complex type resolution] ===================== -Assertion failed at integration/integration.cpp:3602: void test_class::test_complex_typing(const volatile std::vector *const &, int *, const char (&)[4], decltype(&complex_typing::S::foo), int complex_typing::S::*) [T = int]: +Debug Assertion failed at integration/integration.cpp:3602: void test_class::test_complex_typing(const volatile std::vector *const &, int *, const char (&)[4], decltype(&complex_typing::S::foo), int complex_typing::S::*) [T = int]: debug_assert(false); Stack trace: diff --git a/tests/integration/expected/msvc.txt b/tests/integration/expected/msvc.txt index b7656812..23706697 100644 --- a/tests/integration/expected/msvc.txt +++ b/tests/integration/expected/msvc.txt @@ -5,9 +5,11 @@ Debug Assertion failed at integration\integration.cpp:1103: void __cdecl test_cl s => "test\n" Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1103 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -20,9 +22,11 @@ Debug Assertion failed at integration\integration.cpp:1104: void __cdecl test_cl i => 0 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1104 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -33,9 +37,11 @@ Debug Assertion failed at integration\integration.cpp:1107: void __cdecl test_cl thing => "foo" Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1107 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -46,9 +52,11 @@ Debug Assertion failed at integration\integration.cpp:1108: void __cdecl test_cl +thing => "foo" Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1108 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -59,9 +67,11 @@ Debug Assertion failed at integration\integration.cpp:1110: void __cdecl test_cl sv => "foo" Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1110 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -73,9 +83,11 @@ Debug Assertion failed at integration\integration.cpp:1201: void __cdecl test_cl 0xff => 255 0xff Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1201 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -86,9 +98,11 @@ Debug Assertion failed at integration\integration.cpp:1202: void __cdecl test_cl (uintptr_t)0xff => 255 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1202 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -98,9 +112,11 @@ Debug Assertion failed at integration\integration.cpp:1204: void __cdecl test_cl foo => void*: 0xdeadbeef Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1204 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -112,9 +128,11 @@ Debug Assertion failed at integration\integration.cpp:1303: void __cdecl test_cl flags => 42 0b0000000000101010 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1303 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -125,9 +143,11 @@ Debug Assertion failed at integration\integration.cpp:1304: void __cdecl test_cl 16 => 16 0x10 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1304 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -136,9 +156,11 @@ Debug Assertion failed at integration\integration.cpp:1401: void __cdecl test_cl debug_assert(1 == 1.5); Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1401 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -148,9 +170,11 @@ Debug Assertion failed at integration\integration.cpp:1402: void __cdecl test_cl .5 => 0.5 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1402 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -161,9 +185,11 @@ Debug Assertion failed at integration\integration.cpp:1403: void __cdecl test_cl 0.3 => 0.29999999999999999 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1403 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -174,9 +200,11 @@ Assertion failed at integration\integration.cpp:1404: void __cdecl test_class 0.29999999999999999 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1404 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -187,9 +215,11 @@ Debug Assertion failed at integration\integration.cpp:1407: void __cdecl test_cl .1 => 0.10000000000000001 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1407 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -200,9 +230,11 @@ Debug Assertion failed at integration\integration.cpp:1408: void __cdecl test_cl .1 => 0.10000000000000001 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1408 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -214,9 +246,11 @@ Debug Assertion failed at integration\integration.cpp:1502: void __cdecl test_cl printable{2.55} => (printable = 2.55) Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1502 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -228,9 +262,11 @@ Debug Assertion failed at integration\integration.cpp:1602: void __cdecl test_cl not_printable{2.55} => > Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1602 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -241,9 +277,11 @@ Debug Assertion failed at integration\integration.cpp:1603: void __cdecl test_cl not_printable{2.55}.f => > Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1603 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -254,9 +292,11 @@ Debug Assertion failed at integration\integration.cpp:1701: void __cdecl test_cl 2 => 2 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1701 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -264,9 +304,11 @@ Debug Assertion failed at integration\integration.cpp:1702: void __cdecl test_cl debug_assert(false, ...); Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1702 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -274,9 +316,11 @@ Debug Assertion failed at integration\integration.cpp:1703: void __cdecl test_cl debug_assert(false, ...); Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1703 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -284,9 +328,11 @@ Debug Assertion failed at integration\integration.cpp:1704: void __cdecl test_cl debug_assert(false, ...); Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1704 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -294,9 +340,11 @@ Debug Assertion failed at integration\integration.cpp:1705: void __cdecl test_cl debug_assert(false, ...); Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1705 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -306,9 +354,11 @@ Debug Assertion failed at integration\integration.cpp:1706: void __cdecl test_cl 2 => 2 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1706 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -318,9 +368,11 @@ Debug Assertion failed at integration\integration.cpp:1707: void __cdecl test_cl 2 => 2 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1707 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -330,9 +382,11 @@ Debug Assertion failed at integration\integration.cpp:1708: void __cdecl test_cl 2 => 2 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1708 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -342,9 +396,11 @@ Debug Assertion failed at integration\integration.cpp:1709: void __cdecl test_cl 2 => 2 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1709 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -354,9 +410,11 @@ Debug Assertion failed at integration\integration.cpp:1710: void __cdecl test_cl nullptr => nullptr Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1710 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -364,9 +422,11 @@ Debug Assertion failed at integration\integration.cpp:1711: void __cdecl test_cl debug_assert(false, ...); Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1711 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -377,9 +437,11 @@ Debug Assertion failed at integration\integration.cpp:1802: void __cdecl test_cl errno => 2 "No such file or directory" Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1802 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -389,9 +451,11 @@ Debug Assertion failed at integration\integration.cpp:1804: void __cdecl test_cl errno => 2 "No such file or directory" Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1804 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -408,9 +472,11 @@ Debug Assertion failed at integration\integration.cpp:1901: void __cdecl test_cl printable{2.55} => (printable = 2.55) Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1901 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -418,9 +484,11 @@ Debug Assertion failed at integration\integration.cpp:1902: void __cdecl test_cl debug_assert([] { return false; } ()); Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:1902 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -429,9 +497,11 @@ Debug Assertion failed at integration\integration.cpp:2001: void __cdecl test_cl debug_assert(18446744073709551606ULL == -10); Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2001 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -439,9 +509,11 @@ Debug Assertion failed at integration\integration.cpp:2002: void __cdecl test_cl debug_assert(-1 > 1U); Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2002 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -452,9 +524,11 @@ Debug Assertion failed at integration\integration.cpp:2102: void __cdecl test_cl (1 & 2) => 0 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2102 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -464,9 +538,11 @@ Debug Assertion failed at integration\integration.cpp:2103: void __cdecl test_cl 1 < 1 => false Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2103 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -476,9 +552,11 @@ Debug Assertion failed at integration\integration.cpp:2104: void __cdecl test_cl 0 + 0 + 0 => 0 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2104 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -488,9 +566,11 @@ Debug Assertion failed at integration\integration.cpp:2105: void __cdecl test_cl false == false => true Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2105 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -500,9 +580,11 @@ Debug Assertion failed at integration\integration.cpp:2106: void __cdecl test_cl 1 << 1 => 2 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2106 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -512,9 +594,11 @@ Debug Assertion failed at integration\integration.cpp:2107: void __cdecl test_cl 1 << 1 => 2 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2107 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -524,9 +608,11 @@ Debug Assertion failed at integration\integration.cpp:2109: void __cdecl test_cl x => 0 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2109 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -537,9 +623,11 @@ Debug Assertion failed at integration\integration.cpp:2111: void __cdecl test_cl x -= 1 => 0 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2111 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -550,9 +638,11 @@ Debug Assertion failed at integration\integration.cpp:2113: void __cdecl test_cl x -= x -= 1 => 0 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2113 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -560,9 +650,11 @@ Debug Assertion failed at integration\integration.cpp:2114: void __cdecl test_cl debug_assert(true ? false : true, ...); Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2114 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -572,9 +664,11 @@ Debug Assertion failed at integration\integration.cpp:2116: void __cdecl test_cl a => 1 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2116 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -588,9 +682,11 @@ Debug Assertion failed at integration\integration.cpp:2201: void __cdecl test_cl bar() => -2 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2201 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -605,9 +701,11 @@ Debug Assertion failed at integration\integration.cpp:2304: void __cdecl test_cl lt2 => logger_type [n = 2] Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2304 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -626,9 +724,11 @@ Debug Assertion failed at integration\integration.cpp:2308: void __cdecl test_cl logger_type(2) => logger_type [n = 2] Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2308 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -653,9 +753,11 @@ Debug Assertion failed at integration\integration.cpp:2312: void __cdecl test_cl logger_type(1) => logger_type [n = 1] Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2312 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -685,11 +787,13 @@ Assertion failed at integration\integration.cpp:2316: void __cdecl test_class logger_type [n = 2] Stack trace: -# 1 test_class::something_else() +# 1 `test_class::something_else'::`539'::::operator()(char*) at integration.cpp:2316 -# 2 test_class::something(std::pair) +# 2 test_class::something_else() + at integration.cpp:2316 +# 3 test_class::something(std::pair) at integration.cpp:1004 -# 3 main() +# 4 main() at integration.cpp:402 @@ -714,9 +818,11 @@ Assertion failed at integration\integration.cpp:2317: void __cdecl test_class::value)); Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2317 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -726,9 +832,11 @@ Assertion failed at integration\integration.cpp:2318: void __cdecl test_class 1 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2318 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -744,13 +852,15 @@ Assertion failed at integration\integration.cpp:601: decltype(auto) __cdecl test l => logger_type [n = 2] Stack trace: -# 1 test_class::get_lt_a(logger_type&) +# 1 `test_class::get_lt_a'::`2'::::operator()(char*) at integration.cpp:601 -# 2 test_class::something_else() +# 2 test_class::get_lt_a(logger_type&) + at integration.cpp:601 +# 3 test_class::something_else() at integration.cpp:2403 -# 3 test_class::something(std::pair) +# 4 test_class::something(std::pair) at integration.cpp:1004 -# 4 main() +# 5 main() at integration.cpp:402 @@ -761,9 +871,11 @@ Debug Assertion failed at integration\integration.cpp:2405: void __cdecl test_cl lt => logger_type [n = 3] Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2405 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -774,9 +886,11 @@ Debug Assertion failed at integration\integration.cpp:2406: void __cdecl test_cl x => logger_type [n = 3] Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2406 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -790,9 +904,11 @@ Debug Assertion failed at integration\integration.cpp:2411: void __cdecl test_cl 1 => 1 0b00000000000000000000000000000001 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2411 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -810,13 +926,15 @@ Assertion failed at integration\integration.cpp:605: decltype(auto) __cdecl test logger_type(2) => logger_type [n = 2] Stack trace: -# 1 test_class::get_lt_b() +# 1 `test_class::get_lt_b'::`2'::::operator()(char*) at integration.cpp:605 -# 2 test_class::something_else() +# 2 test_class::get_lt_b() + at integration.cpp:605 +# 3 test_class::something_else() at integration.cpp:2502 -# 3 test_class::something(std::pair) +# 4 test_class::something(std::pair) at integration.cpp:1004 -# 4 main() +# 5 main() at integration.cpp:402 @@ -837,9 +955,11 @@ Debug Assertion failed at integration\integration.cpp:2503: void __cdecl test_cl x => logger_type [n = 2] Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2503 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -852,17 +972,19 @@ Debug Assertion failed at integration\integration.cpp:501: void __cdecl rec(int) Stack trace: # 1 rec(int) + at integration.cpp:501 +# 2 rec(int) at integration.cpp:502 | | | 8 layers of recursion were folded | | | -#10 rec(int) +#11 rec(int) at integration.cpp:502 -#11 test_class::something_else() +#12 test_class::something_else() at integration.cpp:2600 -#12 test_class::something(std::pair) +#13 test_class::something(std::pair) at integration.cpp:1004 -#13 main() +#14 main() at integration.cpp:402 @@ -871,31 +993,33 @@ Debug Assertion failed at integration\integration.cpp:508: void __cdecl recursiv debug_assert(false); Stack trace: -# 1 recursive_b(int) +# 1 recursive_a(int) + at integration.cpp:508 +# 2 recursive_b(int) at integration.cpp:514 -# 2 recursive_a(int) +# 3 recursive_a(int) at integration.cpp:509 -# 3 recursive_b(int) +# 4 recursive_b(int) at integration.cpp:514 -# 4 recursive_a(int) +# 5 recursive_a(int) at integration.cpp:509 -# 5 recursive_b(int) +# 6 recursive_b(int) at integration.cpp:514 -# 6 recursive_a(int) +# 7 recursive_a(int) at integration.cpp:509 -# 7 recursive_b(int) +# 8 recursive_b(int) at integration.cpp:514 -# 8 recursive_a(int) +# 9 recursive_a(int) at integration.cpp:509 -# 9 recursive_b(int) +#10 recursive_b(int) at integration.cpp:514 -#10 recursive_a(int) +#11 recursive_a(int) at integration.cpp:509 -#11 test_class::something_else() +#12 test_class::something_else() at integration.cpp:2700 -#12 test_class::something(std::pair) +#13 test_class::something(std::pair) at integration.cpp:1004 -#13 main() +#14 main() at integration.cpp:402 @@ -904,13 +1028,15 @@ Debug Assertion failed at integration\x\a.cpp:5: void __cdecl test_path_differen debug_assert(false); Stack trace: -# 1 test_path_differentiation() - at a.cpp:7 -# 2 test_class::something_else() +# 1 test_path_differentiation_2() + at x/a.cpp:5 +# 2 test_path_differentiation() + at integration/a.cpp:7 +# 3 test_class::something_else() at integration.cpp:2800 -# 3 test_class::something(std::pair) +# 4 test_class::something(std::pair) at integration.cpp:1004 -# 4 main() +# 5 main() at integration.cpp:402 @@ -922,9 +1048,11 @@ Debug Assertion failed at integration\integration.cpp:2904: void __cdecl test_cl A => 0 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2904 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -935,9 +1063,11 @@ Debug Assertion failed at integration\integration.cpp:2906: void __cdecl test_cl bar::A => A Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:2906 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -949,9 +1079,11 @@ Debug Assertion failed at integration\integration.cpp:3001: void __cdecl test_cl 077 => 63 0x3f 077 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:3001 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -962,9 +1094,11 @@ Debug Assertion failed at integration\integration.cpp:3002: void __cdecl test_cl 20 => '\x14' 20 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:3002 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -972,9 +1106,11 @@ Debug Assertion failed at integration\integration.cpp:3003: void __cdecl test_cl debug_assert('x' == 'y'); Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:3003 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -985,9 +1121,11 @@ Debug Assertion failed at integration\integration.cpp:3005: void __cdecl test_cl 20 => '\x14' 20 Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:3005 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -1001,9 +1139,11 @@ Debug Assertion failed at integration\integration.cpp:3104: void __cdecl test_cl c => std::vector [size: 4]: [1.2000000476837158, 2.440000057220459, 3.15159010887146, 5.1999998092651367] Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:3104 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -1013,9 +1153,11 @@ Debug Assertion failed at integration\integration.cpp:3109: void __cdecl test_cl m0 => std::map> [size: 2]: [["bar", -2], ["foo", 2]] Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:3109 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -1025,9 +1167,11 @@ Debug Assertion failed at integration\integration.cpp:3114: void __cdecl test_cl m1 => std::map, std::less> [size: 2]: [["bar", [-100, 200, 400, -800]], ["foo", [1, -2, 3, -4]]] Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:3114 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -1037,9 +1181,11 @@ Debug Assertion failed at integration\integration.cpp:3116: void __cdecl test_cl t => std::tuple: [1, 0.30000000000000004, "foobars"] Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:3116 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -1049,9 +1195,11 @@ Debug Assertion failed at integration\integration.cpp:3118: void __cdecl test_cl arr => std::array [size: 10]: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:3118 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -1061,9 +1209,11 @@ Debug Assertion failed at integration\integration.cpp:3120: void __cdecl test_cl carr => int[5] [size: 5]: [5, 4, 3, 2, 1] Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:3120 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -1075,11 +1225,13 @@ Debug Assertion failed at integration\integration.cpp:3305: void __cdecl test_cl other => std::map, std::less> [size: 0]: [] Stack trace: -# 1 test_class::something_else() +# 1 test_class::test_pretty_function_cleaning(std::map, std::less + at integration.cpp:3305 +# 2 test_class::something_else() at integration.cpp:3201 -# 2 test_class::something(std::pair) +# 3 test_class::something(std::pair) at integration.cpp:1004 -# 3 main() +# 4 main() at integration.cpp:402 @@ -1094,9 +1246,11 @@ Debug Assertion failed at integration\integration.cpp:3402: void __cdecl test_cl y => (debug_print_customization = 1) Stack trace: -# 1 test_class::something(std::pair) +# 1 test_class::something_else() + at integration.cpp:3402 +# 2 test_class::something(std::pair) at integration.cpp:1004 -# 2 main() +# 3 main() at integration.cpp:402 @@ -1105,11 +1259,13 @@ Debug Assertion failed at integration\integration.cpp:3602: void __cdecl test_cl debug_assert(false); Stack trace: -# 1 test_class::something_else() +# 1 test_class::test_complex_typing(std::vector*&, int*, char(&)[4], void(complex_typing::S::*)(int, std::string, void***, void*(*)(int), void(*(*)(int))(), void(*(*(*)(int))[5])()), int complex_typing::S::*) + at integration.cpp:3602 +# 2 test_class::something_else() at integration.cpp:3502 -# 2 test_class::something(std::pair) +# 3 test_class::something(std::pair) at integration.cpp:1004 -# 3 main() +# 4 main() at integration.cpp:402