A couple quick fixes

This commit is contained in:
Jeremy 2024-05-05 17:51:50 -05:00
parent da0aa4d5c0
commit b1e3179a97
No known key found for this signature in database
GPG Key ID: 19AA8270105E8EB4
2 changed files with 7 additions and 1 deletions

View File

@ -581,6 +581,8 @@ endif()
# =============================================== Demo/test =============================================== # =============================================== Demo/test ===============================================
if(CPPTRACE_BUILD_TESTING) if(CPPTRACE_BUILD_TESTING)
enable_testing() if(PROJECT_IS_TOP_LEVEL)
enable_testing()
endif()
add_subdirectory(test) add_subdirectory(test)
endif() endif()

View File

@ -36,7 +36,9 @@ CPPTRACE_FORCE_NO_INLINE void raw_trace_basic_precise() {
TEST(RawTrace, Basic) { TEST(RawTrace, Basic) {
raw_trace_basic(); raw_trace_basic();
#ifndef _MSC_VER
raw_trace_basic_precise(); raw_trace_basic_precise();
#endif
} }
CPPTRACE_FORCE_NO_INLINE void raw_trace_multi_1(std::pair<cpptrace::frame_ptr, cpptrace::frame_ptr> parent) { CPPTRACE_FORCE_NO_INLINE void raw_trace_multi_1(std::pair<cpptrace::frame_ptr, cpptrace::frame_ptr> parent) {
@ -99,7 +101,9 @@ CPPTRACE_FORCE_NO_INLINE void raw_trace_multi_precise_top() {
TEST(RawTrace, MultipleCalls) { TEST(RawTrace, MultipleCalls) {
raw_trace_multi_top(); raw_trace_multi_top();
#ifndef _MSC_VER
raw_trace_multi_precise_top(); raw_trace_multi_precise_top();
#endif
} }
CPPTRACE_FORCE_NO_INLINE void stacktrace_basic() { CPPTRACE_FORCE_NO_INLINE void stacktrace_basic() {