If linking failed, we print the symbols present in the C++ object file being
linked it. This is so that C++ runnable tests are easier to debug,
as the CI machines can have different environment than the users,
and it is generally painful to work with them when trying to support
newer (C++11, C++14, C++17, etc...) features.
Print symbols in C++ objects
If linking failed, we print the symbols present in the C++ object file being linked it. This is so that C++ runnable tests are easier to debug, as the CI machines can have different environment than the users, and it is generally painful to work with them when trying to support newer (C++11, C++14, C++17, etc...) features.