Small test refactor

This commit is contained in:
Jeremy 2024-05-04 11:39:52 -05:00
parent ee572226f7
commit f8ebdd26be
No known key found for this signature in database
GPG Key ID: BE03111EB7ED6E2E
13 changed files with 361 additions and 355 deletions

View File

@ -574,36 +574,6 @@ endif()
# =============================================== Demo/test ===============================================
macro(add_test_dependencies exec_name)
target_compile_features(${exec_name} PRIVATE cxx_std_11)
target_link_libraries(${exec_name} PRIVATE ${target_name})
# Clang has been fast to adopt dwarf 5, other tools (e.g. addr2line from binutils) have not
check_cxx_compiler_flag("-gdwarf-4" HAS_DWARF4)
if(HAS_DWARF4)
target_compile_options(${exec_name} PRIVATE "$<$<CONFIG:Debug>:-gdwarf-4>")
endif()
# TODO: add debug info for mingw clang?
if(CPPTRACE_BUILD_TEST_RDYNAMIC)
set_property(TARGET ${exec_name} PROPERTY ENABLE_EXPORTS ON)
endif()
endmacro()
if(CPPTRACE_BUILD_TESTING)
add_executable(test test/test.cpp)
add_executable(demo test/demo.cpp)
add_executable(c_demo test/ctrace_demo.c)
add_test_dependencies(test)
add_test_dependencies(demo)
add_test_dependencies(c_demo)
if(UNIX)
add_executable(signal_demo test/signal_demo.cpp)
target_compile_features(signal_demo PRIVATE cxx_std_11)
target_link_libraries(signal_demo PRIVATE ${target_name})
add_executable(signal_tracer test/signal_tracer.cpp)
target_compile_features(signal_tracer PRIVATE cxx_std_11)
target_link_libraries(signal_tracer PRIVATE ${target_name})
endif()
add_subdirectory(test)
endif()

View File

@ -261,36 +261,36 @@ def build_full_or_auto(matrix):
def test(matrix):
if platform.system() != "Windows":
return run_test(
"./test",
"./integration",
(matrix["compiler"], matrix["unwind"], matrix["symbols"], matrix["demangle"])
)
else:
if matrix["compiler"] == "g++":
return run_test(
f".\\test.exe",
f".\\integration.exe",
(matrix["compiler"], matrix["unwind"], matrix["symbols"], matrix["demangle"])
)
else:
return run_test(
f".\\{matrix['target']}\\test.exe",
f".\\{matrix['target']}\\integration.exe",
(matrix["compiler"], matrix["unwind"], matrix["symbols"], matrix["demangle"])
)
def test_full_or_auto(matrix):
if platform.system() != "Windows":
return run_test(
"./test",
"./integration",
(matrix["compiler"],)
)
else:
if matrix["compiler"] == "g++":
return run_test(
f".\\test.exe",
f".\\integration.exe",
(matrix["compiler"],)
)
else:
return run_test(
f".\\{matrix['target']}\\test.exe",
f".\\{matrix['target']}\\integration.exe",
(matrix["compiler"],)
)

36
test/CMakeLists.txt Normal file
View File

@ -0,0 +1,36 @@
include(CTest)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
macro(add_test_dependencies exec_name)
target_compile_features(${exec_name} PRIVATE cxx_std_11)
target_link_libraries(${exec_name} PRIVATE ${target_name})
# Clang has been fast to adopt dwarf 5, other tools (e.g. addr2line from binutils) have not
check_cxx_compiler_flag("-gdwarf-4" HAS_DWARF4)
if(HAS_DWARF4)
target_compile_options(${exec_name} PRIVATE "$<$<CONFIG:Debug>:-gdwarf-4>")
endif()
# TODO: add debug info for mingw clang?
if(CPPTRACE_BUILD_TEST_RDYNAMIC)
set_property(TARGET ${exec_name} PROPERTY ENABLE_EXPORTS ON)
endif()
endmacro()
add_executable(integration integration.cpp)
add_executable(demo demo.cpp)
add_executable(c_demo ctrace_demo.c)
add_test_dependencies(integration)
add_test_dependencies(demo)
add_test_dependencies(c_demo)
if(UNIX)
add_executable(signal_demo signal_demo.cpp)
target_compile_features(signal_demo PRIVATE cxx_std_11)
target_link_libraries(signal_demo PRIVATE ${target_name})
add_executable(signal_tracer signal_tracer.cpp)
target_compile_features(signal_tracer PRIVATE cxx_std_11)
target_link_libraries(signal_tracer PRIVATE ${target_name})
endif()

View File

@ -1,38 +1,38 @@
./test||4294967295||trace()
./test||4294967295||www(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >&&)
./test||4294967295||jjj(void (* const*)(float))
./test||4294967295||iii(Foo::Bar)
./test||4294967295||hhh(int (* (*) [10]) [20])
./test||4294967295||ggg(int const* const*)
./test||4294967295||fff(int (S::*)(float) const volatile &&)
./test||4294967295||eee(int (*(* const* volatile (*) [10])())(float))
./test||4294967295||ddd(int (* (*) [10])())
./test||4294967295||ccc(int (*) [5][6][7][8])
./test||4294967295||bbb(int (* const (&) [5])(float, int const&))
./test||4294967295||aaa(int (&) [5])
./test||4294967295||foo(int)
./test||4294967295||foo(int)
./test||4294967295||foo(int)
./test||4294967295||foo(int)
./test||4294967295||foo(int)
./test||4294967295||foo(int)
./test||4294967295||foo(int)
./test||4294967295||foo(int)
./test||4294967295||foo(int)
./test||4294967295||foo(int)
./test||4294967295||foo(int)
./test||4294967295||void foo<int>(int, int)
./test||4294967295||void foo<int, int>(int, int, int)
./test||4294967295||void foo<int, int, int>(int, int, int, int)
./test||4294967295||void foo<int, int, int, int>(int, int, int, int, int)
./test||4294967295||void foo<int, int, int, int, int>(int, int, int, int, int, int)
./test||4294967295||void foo<int, int, int, int, int, int>(int, int, int, int, int, int, int)
./test||4294967295||void foo<int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int)
./test||4294967295||void foo<int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int)
./test||4294967295||void foo<int, int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int, int)
./test||4294967295||function_two(int, float)
./test||4294967295||function_one(int)
./test||4294967295||main
./integration||4294967295||trace()
./integration||4294967295||www(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >&&)
./integration||4294967295||jjj(void (* const*)(float))
./integration||4294967295||iii(Foo::Bar)
./integration||4294967295||hhh(int (* (*) [10]) [20])
./integration||4294967295||ggg(int const* const*)
./integration||4294967295||fff(int (S::*)(float) const volatile &&)
./integration||4294967295||eee(int (*(* const* volatile (*) [10])())(float))
./integration||4294967295||ddd(int (* (*) [10])())
./integration||4294967295||ccc(int (*) [5][6][7][8])
./integration||4294967295||bbb(int (* const (&) [5])(float, int const&))
./integration||4294967295||aaa(int (&) [5])
./integration||4294967295||foo(int)
./integration||4294967295||foo(int)
./integration||4294967295||foo(int)
./integration||4294967295||foo(int)
./integration||4294967295||foo(int)
./integration||4294967295||foo(int)
./integration||4294967295||foo(int)
./integration||4294967295||foo(int)
./integration||4294967295||foo(int)
./integration||4294967295||foo(int)
./integration||4294967295||foo(int)
./integration||4294967295||void foo<int>(int, int)
./integration||4294967295||void foo<int, int>(int, int, int)
./integration||4294967295||void foo<int, int, int>(int, int, int, int)
./integration||4294967295||void foo<int, int, int, int>(int, int, int, int, int)
./integration||4294967295||void foo<int, int, int, int, int>(int, int, int, int, int, int)
./integration||4294967295||void foo<int, int, int, int, int, int>(int, int, int, int, int, int, int)
./integration||4294967295||void foo<int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int)
./integration||4294967295||void foo<int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int)
./integration||4294967295||void foo<int, int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int, int)
./integration||4294967295||function_two(int, float)
./integration||4294967295||function_one(int)
./integration||4294967295||main
/lib/x86_64-linux-gnu/libc.so.6||4294967295||
/lib/x86_64-linux-gnu/libc.so.6||4294967295||__libc_start_main
./test||4294967295||_start
./integration||4294967295||_start

View File

@ -1,38 +1,38 @@
test/test.cpp||23||trace()
test/test.cpp||33||www(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >&&)
test/test.cpp||37||jjj(void (* const*)(float))
test/test.cpp||45||iii(Foo::Bar)
test/test.cpp||55||hhh(int (* (*) [10]) [20])
test/test.cpp||59||ggg(int const* const*)
test/test.cpp||63||fff(int (S::*)(float) const volatile &&)
test/test.cpp||68||eee(int (*(* const* volatile (*) [10])())(float))
test/test.cpp||72||ddd(int (* (*) [10])())
test/test.cpp||76||ccc(int (*) [5][6][7][8])
test/test.cpp||80||bbb(int (* const (&) [5])(float, int const&))
test/test.cpp||85||aaa(int (&) [5])
test/test.cpp||94||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||106||void foo<int>(int, int)
test/test.cpp||106||void foo<int, int>(int, int, int)
test/test.cpp||106||void foo<int, int, int>(int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int>(int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int>(int, int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int, int>(int, int, int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int, int)
test/test.cpp||112||function_two(int, float)
test/test.cpp||118||function_one(int)
test/test.cpp||125||main
test/integration.cpp||23||trace()
test/integration.cpp||33||www(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >&&)
test/integration.cpp||37||jjj(void (* const*)(float))
test/integration.cpp||45||iii(Foo::Bar)
test/integration.cpp||55||hhh(int (* (*) [10]) [20])
test/integration.cpp||59||ggg(int const* const*)
test/integration.cpp||63||fff(int (S::*)(float) const volatile &&)
test/integration.cpp||68||eee(int (*(* const* volatile (*) [10])())(float))
test/integration.cpp||72||ddd(int (* (*) [10])())
test/integration.cpp||76||ccc(int (*) [5][6][7][8])
test/integration.cpp||80||bbb(int (* const (&) [5])(float, int const&))
test/integration.cpp||85||aaa(int (&) [5])
test/integration.cpp||94||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||106||void foo<int>(int, int)
test/integration.cpp||106||void foo<int, int>(int, int, int)
test/integration.cpp||106||void foo<int, int, int>(int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int>(int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int>(int, int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int, int>(int, int, int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int, int)
test/integration.cpp||112||function_two(int, float)
test/integration.cpp||118||function_one(int)
test/integration.cpp||125||main
./csu/../sysdeps/nptl/libc_start_call_main.h||58||__libc_start_call_main
./csu/../csu/libc-start.c||392||__libc_start_main_impl
./test||4294967295||

View File

@ -1,36 +1,36 @@
build/test||4294967295||trace()
build/test||4294967295||www(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*>>&&)
build/test||4294967295||jjj(void (* const*)(float))
build/test||4294967295||iii(Foo::Bar)
build/test||4294967295||hhh(int (* (*) [10]) [20])
build/test||4294967295||ggg(int const* const*)
build/test||4294967295||fff(int (S::*)(float) const volatile &&)
build/test||4294967295||eee(int (* (* const* volatile (*) [10])())(float))
build/test||4294967295||ddd(int (* (*) [10])())
build/test||4294967295||ccc(int (*) [5][6][7][8])
build/test||4294967295||bbb(int (* const (&) [5])(float, int const&))
build/test||4294967295||aaa(int (&) [5])
build/test||4294967295||foo(int)
build/test||4294967295||foo(int)
build/test||4294967295||foo(int)
build/test||4294967295||foo(int)
build/test||4294967295||foo(int)
build/test||4294967295||foo(int)
build/test||4294967295||foo(int)
build/test||4294967295||foo(int)
build/test||4294967295||foo(int)
build/test||4294967295||foo(int)
build/test||4294967295||foo(int)
build/test||4294967295||void foo<int>(int, int)
build/test||4294967295||void foo<int, int>(int, int, int)
build/test||4294967295||void foo<int, int, int>(int, int, int, int)
build/test||4294967295||void foo<int, int, int, int>(int, int, int, int, int)
build/test||4294967295||void foo<int, int, int, int, int>(int, int, int, int, int, int)
build/test||4294967295||void foo<int, int, int, int, int, int>(int, int, int, int, int, int, int)
build/test||4294967295||void foo<int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int)
build/test||4294967295||void foo<int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int)
build/test||4294967295||void foo<int, int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int, int)
build/test||4294967295||function_two(int, float)
build/test||4294967295||function_one(int)
build/test||4294967295||main
build/integration||4294967295||trace()
build/integration||4294967295||www(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*>>&&)
build/integration||4294967295||jjj(void (* const*)(float))
build/integration||4294967295||iii(Foo::Bar)
build/integration||4294967295||hhh(int (* (*) [10]) [20])
build/integration||4294967295||ggg(int const* const*)
build/integration||4294967295||fff(int (S::*)(float) const volatile &&)
build/integration||4294967295||eee(int (* (* const* volatile (*) [10])())(float))
build/integration||4294967295||ddd(int (* (*) [10])())
build/integration||4294967295||ccc(int (*) [5][6][7][8])
build/integration||4294967295||bbb(int (* const (&) [5])(float, int const&))
build/integration||4294967295||aaa(int (&) [5])
build/integration||4294967295||foo(int)
build/integration||4294967295||foo(int)
build/integration||4294967295||foo(int)
build/integration||4294967295||foo(int)
build/integration||4294967295||foo(int)
build/integration||4294967295||foo(int)
build/integration||4294967295||foo(int)
build/integration||4294967295||foo(int)
build/integration||4294967295||foo(int)
build/integration||4294967295||foo(int)
build/integration||4294967295||foo(int)
build/integration||4294967295||void foo<int>(int, int)
build/integration||4294967295||void foo<int, int>(int, int, int)
build/integration||4294967295||void foo<int, int, int>(int, int, int, int)
build/integration||4294967295||void foo<int, int, int, int>(int, int, int, int, int)
build/integration||4294967295||void foo<int, int, int, int, int>(int, int, int, int, int, int)
build/integration||4294967295||void foo<int, int, int, int, int, int>(int, int, int, int, int, int, int)
build/integration||4294967295||void foo<int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int)
build/integration||4294967295||void foo<int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int)
build/integration||4294967295||void foo<int, int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int, int)
build/integration||4294967295||function_two(int, float)
build/integration||4294967295||function_one(int)
build/integration||4294967295||main
/usr/lib/dyld||4294967295||start

View File

@ -1,38 +1,38 @@
test/test.cpp||23||trace()
test/test.cpp||33||www(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*>>&&)
test/test.cpp||37||jjj(void (* const*)(float))
test/test.cpp||45||iii(Foo::Bar)
test/test.cpp||55||hhh(int (* (*) [10]) [20])
test/test.cpp||59||ggg(int const* const*)
test/test.cpp||63||fff(int (S::*)(float) const volatile &&)
test/test.cpp||68||eee(int (* (* const* volatile (*) [10])())(float))
test/test.cpp||72||ddd(int (* (*) [10])())
test/test.cpp||76||ccc(int (*) [5][6][7][8])
test/test.cpp||80||bbb(int (* const (&) [5])(float, int const&))
test/test.cpp||85||aaa(int (&) [5])
test/test.cpp||94||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||106||void foo<int>(int, int)
test/test.cpp||106||void foo<int, int>(int, int, int)
test/test.cpp||106||void foo<int, int, int>(int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int>(int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int>(int, int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int, int>(int, int, int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int, int)
test/test.cpp||112||function_two(int, float)
test/test.cpp||118||function_one(int)
test/test.cpp||125||main
test/integration.cpp||23||trace()
test/integration.cpp||33||www(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*>>&&)
test/integration.cpp||37||jjj(void (* const*)(float))
test/integration.cpp||45||iii(Foo::Bar)
test/integration.cpp||55||hhh(int (* (*) [10]) [20])
test/integration.cpp||59||ggg(int const* const*)
test/integration.cpp||63||fff(int (S::*)(float) const volatile &&)
test/integration.cpp||68||eee(int (* (* const* volatile (*) [10])())(float))
test/integration.cpp||72||ddd(int (* (*) [10])())
test/integration.cpp||76||ccc(int (*) [5][6][7][8])
test/integration.cpp||80||bbb(int (* const (&) [5])(float, int const&))
test/integration.cpp||85||aaa(int (&) [5])
test/integration.cpp||94||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||106||void foo<int>(int, int)
test/integration.cpp||106||void foo<int, int>(int, int, int)
test/integration.cpp||106||void foo<int, int, int>(int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int>(int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int>(int, int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int, int>(int, int, int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int, int)
test/integration.cpp||112||function_two(int, float)
test/integration.cpp||118||function_one(int)
test/integration.cpp||125||main
./csu/../sysdeps/nptl/libc_start_call_main.h||58||__libc_start_call_main
./csu/../csu/libc-start.c||392||__libc_start_main_impl
./test||4294967295||

View File

@ -1,38 +1,38 @@
test/test.cpp||23||trace()
test/test.cpp||33||www(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*>>&&)
test/test.cpp||37||jjj(void (* const*)(float))
test/test.cpp||45||iii(Foo::Bar)
test/test.cpp||55||hhh(int (* (*) [10]) [20])
test/test.cpp||59||ggg(int const* const*)
test/test.cpp||63||fff(int (S::*)(float) const volatile &&)
test/test.cpp||68||eee(int (* (* const* volatile (*) [10])())(float))
test/test.cpp||72||ddd(int (* (*) [10])())
test/test.cpp||76||ccc(int (*) [5][6][7][8])
test/test.cpp||80||bbb(int (* const (&) [5])(float, int const&))
test/test.cpp||85||aaa(int (&) [5])
test/test.cpp||94||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||106||void foo<int>(int, int)
test/test.cpp||106||void foo<int, int>(int, int, int)
test/test.cpp||106||void foo<int, int, int>(int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int>(int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int>(int, int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int, int>(int, int, int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int, int)
test/test.cpp||112||function_two(int, float)
test/test.cpp||118||function_one(int)
test/test.cpp||125||main
test/integration.cpp||23||trace()
test/integration.cpp||33||www(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*>>&&)
test/integration.cpp||37||jjj(void (* const*)(float))
test/integration.cpp||45||iii(Foo::Bar)
test/integration.cpp||55||hhh(int (* (*) [10]) [20])
test/integration.cpp||59||ggg(int const* const*)
test/integration.cpp||63||fff(int (S::*)(float) const volatile &&)
test/integration.cpp||68||eee(int (* (* const* volatile (*) [10])())(float))
test/integration.cpp||72||ddd(int (* (*) [10])())
test/integration.cpp||76||ccc(int (*) [5][6][7][8])
test/integration.cpp||80||bbb(int (* const (&) [5])(float, int const&))
test/integration.cpp||85||aaa(int (&) [5])
test/integration.cpp||94||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||106||void foo<int>(int, int)
test/integration.cpp||106||void foo<int, int>(int, int, int)
test/integration.cpp||106||void foo<int, int, int>(int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int>(int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int>(int, int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int, int>(int, int, int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int, int)
test/integration.cpp||112||function_two(int, float)
test/integration.cpp||118||function_one(int)
test/integration.cpp||125||main
./csu/../sysdeps/nptl/libc_start_call_main.h||58||__libc_start_call_main
./csu/../csu/libc-start.c||392||__libc_start_main_impl
./test||4294967295||

View File

@ -1,36 +1,36 @@
build/test||4294967295||trace()
build/test||4294967295||www(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >&&)
build/test||4294967295||jjj(void (* const*)(float))
build/test||4294967295||iii(Foo::Bar)
build/test||4294967295||hhh(int (* (*) [10]) [20])
build/test||4294967295||ggg(int const* const*)
build/test||4294967295||fff(int (S::*)(float) const volatile &&)
build/test||4294967295||eee(int (*(* const* volatile (*) [10])())(float))
build/test||4294967295||ddd(int (* (*) [10])())
build/test||4294967295||ccc(int (*) [5][6][7][8])
build/test||4294967295||bbb(int (* const (&) [5])(float, int const&))
build/test||4294967295||aaa(int (&) [5])
build/test||4294967295||foo(int)
build/test||4294967295||foo(int)
build/test||4294967295||foo(int)
build/test||4294967295||foo(int)
build/test||4294967295||foo(int)
build/test||4294967295||foo(int)
build/test||4294967295||foo(int)
build/test||4294967295||foo(int)
build/test||4294967295||foo(int)
build/test||4294967295||foo(int)
build/test||4294967295||foo(int)
build/test||4294967295||void foo<int>(int, int)
build/test||4294967295||void foo<int, int>(int, int, int)
build/test||4294967295||void foo<int, int, int>(int, int, int, int)
build/test||4294967295||void foo<int, int, int, int>(int, int, int, int, int)
build/test||4294967295||void foo<int, int, int, int, int>(int, int, int, int, int, int)
build/test||4294967295||void foo<int, int, int, int, int, int>(int, int, int, int, int, int, int)
build/test||4294967295||void foo<int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int)
build/test||4294967295||void foo<int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int)
build/test||4294967295||void foo<int, int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int, int)
build/test||4294967295||function_two(int, float)
build/test||4294967295||function_one(int)
build/test||4294967295||main
build/integration||4294967295||trace()
build/integration||4294967295||www(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >&&)
build/integration||4294967295||jjj(void (* const*)(float))
build/integration||4294967295||iii(Foo::Bar)
build/integration||4294967295||hhh(int (* (*) [10]) [20])
build/integration||4294967295||ggg(int const* const*)
build/integration||4294967295||fff(int (S::*)(float) const volatile &&)
build/integration||4294967295||eee(int (*(* const* volatile (*) [10])())(float))
build/integration||4294967295||ddd(int (* (*) [10])())
build/integration||4294967295||ccc(int (*) [5][6][7][8])
build/integration||4294967295||bbb(int (* const (&) [5])(float, int const&))
build/integration||4294967295||aaa(int (&) [5])
build/integration||4294967295||foo(int)
build/integration||4294967295||foo(int)
build/integration||4294967295||foo(int)
build/integration||4294967295||foo(int)
build/integration||4294967295||foo(int)
build/integration||4294967295||foo(int)
build/integration||4294967295||foo(int)
build/integration||4294967295||foo(int)
build/integration||4294967295||foo(int)
build/integration||4294967295||foo(int)
build/integration||4294967295||foo(int)
build/integration||4294967295||void foo<int>(int, int)
build/integration||4294967295||void foo<int, int>(int, int, int)
build/integration||4294967295||void foo<int, int, int>(int, int, int, int)
build/integration||4294967295||void foo<int, int, int, int>(int, int, int, int, int)
build/integration||4294967295||void foo<int, int, int, int, int>(int, int, int, int, int, int)
build/integration||4294967295||void foo<int, int, int, int, int, int>(int, int, int, int, int, int, int)
build/integration||4294967295||void foo<int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int)
build/integration||4294967295||void foo<int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int)
build/integration||4294967295||void foo<int, int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int, int)
build/integration||4294967295||function_two(int, float)
build/integration||4294967295||function_one(int)
build/integration||4294967295||main
/usr/lib/dyld||4294967295||start

View File

@ -1,38 +1,38 @@
test/test.cpp||23||trace()
test/test.cpp||33||www(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >&&)
test/test.cpp||37||jjj(void (* const*)(float))
test/test.cpp||45||iii(Foo::Bar)
test/test.cpp||55||hhh(int (* (*) [10]) [20])
test/test.cpp||59||ggg(int const* const*)
test/test.cpp||63||fff(int (S::*)(float) const volatile &&)
test/test.cpp||68||eee(int (*(* const* volatile (*) [10])())(float))
test/test.cpp||72||ddd(int (* (*) [10])())
test/test.cpp||76||ccc(int (*) [5][6][7][8])
test/test.cpp||80||bbb(int (* const (&) [5])(float, int const&))
test/test.cpp||85||aaa(int (&) [5])
test/test.cpp||94||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||106||void foo<int>(int, int)
test/test.cpp||106||void foo<int, int>(int, int, int)
test/test.cpp||106||void foo<int, int, int>(int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int>(int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int>(int, int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int, int>(int, int, int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int, int)
test/test.cpp||112||function_two(int, float)
test/test.cpp||118||function_one(int)
test/test.cpp||125||main
test/integration.cpp||23||trace()
test/integration.cpp||33||www(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >&&)
test/integration.cpp||37||jjj(void (* const*)(float))
test/integration.cpp||45||iii(Foo::Bar)
test/integration.cpp||55||hhh(int (* (*) [10]) [20])
test/integration.cpp||59||ggg(int const* const*)
test/integration.cpp||63||fff(int (S::*)(float) const volatile &&)
test/integration.cpp||68||eee(int (*(* const* volatile (*) [10])())(float))
test/integration.cpp||72||ddd(int (* (*) [10])())
test/integration.cpp||76||ccc(int (*) [5][6][7][8])
test/integration.cpp||80||bbb(int (* const (&) [5])(float, int const&))
test/integration.cpp||85||aaa(int (&) [5])
test/integration.cpp||94||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||106||void foo<int>(int, int)
test/integration.cpp||106||void foo<int, int>(int, int, int)
test/integration.cpp||106||void foo<int, int, int>(int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int>(int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int>(int, int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int, int>(int, int, int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int, int)
test/integration.cpp||112||function_two(int, float)
test/integration.cpp||118||function_one(int)
test/integration.cpp||125||main
./csu/../sysdeps/nptl/libc_start_call_main.h||58||__libc_start_call_main
./csu/../csu/libc-start.c||392||__libc_start_main_impl
./test||4294967295||

View File

@ -1,38 +1,38 @@
test/test.cpp||23||trace()
test/test.cpp||33||www(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >&&)
test/test.cpp||37||jjj(void (* const*)(float))
test/test.cpp||45||iii(Foo::Bar)
test/test.cpp||55||hhh(int (* (*) [10]) [20])
test/test.cpp||59||ggg(int const* const*)
test/test.cpp||63||fff(int (S::*)(float) const volatile &&)
test/test.cpp||68||eee(int (*(* const* volatile (*) [10])())(float))
test/test.cpp||72||ddd(int (* (*) [10])())
test/test.cpp||76||ccc(int (*) [5][6][7][8])
test/test.cpp||80||bbb(int (* const (&) [5])(float, int const&))
test/test.cpp||85||aaa(int (&) [5])
test/test.cpp||94||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||98||foo(int)
test/test.cpp||106||void foo<int>(int, int)
test/test.cpp||106||void foo<int, int>(int, int, int)
test/test.cpp||106||void foo<int, int, int>(int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int>(int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int>(int, int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int, int>(int, int, int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int)
test/test.cpp||106||void foo<int, int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int, int)
test/test.cpp||112||function_two(int, float)
test/test.cpp||118||function_one(int)
test/test.cpp||125||main
test/integration.cpp||23||trace()
test/integration.cpp||33||www(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*> >&&)
test/integration.cpp||37||jjj(void (* const*)(float))
test/integration.cpp||45||iii(Foo::Bar)
test/integration.cpp||55||hhh(int (* (*) [10]) [20])
test/integration.cpp||59||ggg(int const* const*)
test/integration.cpp||63||fff(int (S::*)(float) const volatile &&)
test/integration.cpp||68||eee(int (*(* const* volatile (*) [10])())(float))
test/integration.cpp||72||ddd(int (* (*) [10])())
test/integration.cpp||76||ccc(int (*) [5][6][7][8])
test/integration.cpp||80||bbb(int (* const (&) [5])(float, int const&))
test/integration.cpp||85||aaa(int (&) [5])
test/integration.cpp||94||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||98||foo(int)
test/integration.cpp||106||void foo<int>(int, int)
test/integration.cpp||106||void foo<int, int>(int, int, int)
test/integration.cpp||106||void foo<int, int, int>(int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int>(int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int>(int, int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int, int>(int, int, int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int)
test/integration.cpp||106||void foo<int, int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int, int)
test/integration.cpp||112||function_two(int, float)
test/integration.cpp||118||function_one(int)
test/integration.cpp||125||main
C:/M/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crtexe.c||272||__tmainCRTStartup
C:/M/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crtexe.c||193||mainCRTStartup
||4294967295||BaseThreadInitThunk

View File

@ -1,38 +1,38 @@
test\test.cpp||23||trace()
test\test.cpp||33||www(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> > *, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > *> >*)
test\test.cpp||37||jjj(void(*(*))(float))
test\test.cpp||45||iii(Foo::Bar)
test\test.cpp||55||hhh(int(*(*)[10])[20])
test\test.cpp||59||ggg(int**)
test\test.cpp||63||fff(int(S::*)(float))
test\test.cpp||68||eee(int(*(*(*(*)[10]))())(float))
test\test.cpp||72||ddd(int(*(*)[10])())
test\test.cpp||76||ccc(int(*)[5][6][7][8])
test\test.cpp||80||bbb(int(*(&)[5])(float, int&))
test\test.cpp||85||aaa(int(&)[5])
test\test.cpp||94||foo(int)
test\test.cpp||98||foo(int)
test\test.cpp||98||foo(int)
test\test.cpp||98||foo(int)
test\test.cpp||98||foo(int)
test\test.cpp||98||foo(int)
test\test.cpp||98||foo(int)
test\test.cpp||98||foo(int)
test\test.cpp||98||foo(int)
test\test.cpp||98||foo(int)
test\test.cpp||98||foo(int)
test\test.cpp||106||foo<int>(int, int)
test\test.cpp||106||foo<int, int>(int, int, int)
test\test.cpp||106||foo<int, int, int>(int, int, int, int)
test\test.cpp||106||foo<int, int, int, int>(int, int, int, int, int)
test\test.cpp||106||foo<int, int, int, int, int>(int, int, int, int, int, int)
test\test.cpp||106||foo<int, int, int, int, int, int>(int, int, int, int, int, int, int)
test\test.cpp||106||foo<int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int)
test\test.cpp||106||foo<int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int)
test\test.cpp||106||foo<int, int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int, int)
test\test.cpp||112||function_two(int, float)
test\test.cpp||118||function_one(int)
test\test.cpp||125||main()
test\integration.cpp||23||trace()
test\integration.cpp||33||www(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> > *, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > *> >*)
test\integration.cpp||37||jjj(void(*(*))(float))
test\integration.cpp||45||iii(Foo::Bar)
test\integration.cpp||55||hhh(int(*(*)[10])[20])
test\integration.cpp||59||ggg(int**)
test\integration.cpp||63||fff(int(S::*)(float))
test\integration.cpp||68||eee(int(*(*(*(*)[10]))())(float))
test\integration.cpp||72||ddd(int(*(*)[10])())
test\integration.cpp||76||ccc(int(*)[5][6][7][8])
test\integration.cpp||80||bbb(int(*(&)[5])(float, int&))
test\integration.cpp||85||aaa(int(&)[5])
test\integration.cpp||94||foo(int)
test\integration.cpp||98||foo(int)
test\integration.cpp||98||foo(int)
test\integration.cpp||98||foo(int)
test\integration.cpp||98||foo(int)
test\integration.cpp||98||foo(int)
test\integration.cpp||98||foo(int)
test\integration.cpp||98||foo(int)
test\integration.cpp||98||foo(int)
test\integration.cpp||98||foo(int)
test\integration.cpp||98||foo(int)
test\integration.cpp||106||foo<int>(int, int)
test\integration.cpp||106||foo<int, int>(int, int, int)
test\integration.cpp||106||foo<int, int, int>(int, int, int, int)
test\integration.cpp||106||foo<int, int, int, int>(int, int, int, int, int)
test\integration.cpp||106||foo<int, int, int, int, int>(int, int, int, int, int, int)
test\integration.cpp||106||foo<int, int, int, int, int, int>(int, int, int, int, int, int, int)
test\integration.cpp||106||foo<int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int)
test\integration.cpp||106||foo<int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int)
test\integration.cpp||106||foo<int, int, int, int, int, int, int, int, int>(int, int, int, int, int, int, int, int, int, int)
test\integration.cpp||112||function_two(int, float)
test\integration.cpp||118||function_one(int)
test\integration.cpp||125||main()
D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl||79||invoke_main()
D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl||288||__scrt_common_main_seh()
D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl||331||__scrt_common_main()

View File

@ -9,8 +9,8 @@
std::string normalize_filename(std::string name) {
if(name.find('/') == 0 || (name.find(':') == 1 && std::isupper(name[0]))) {
// build/test if the file is really an object name resolved by libdl
auto p = std::min({name.rfind("test/"), name.rfind("test\\"), name.rfind("build/test")});
// build/integration if the file is really an object name resolved by libdl
auto p = std::min({name.rfind("test/"), name.rfind("test\\"), name.rfind("build/integration")});
return p == std::string::npos ? name : name.substr(p);
} else {
return name;