From fc6a6ee507ec2df0df7d34ba19feccb776297e4c Mon Sep 17 00:00:00 2001 From: Florian Mayer Date: Thu, 4 Aug 2022 15:02:52 -0700 Subject: [PATCH] [libunwind] undef NDEBUG for assert.h in tests. This makes sure the assertions also get verified in optimized builds. This matches what is already done in bad_unwind_info.pass.cpp. Reviewed By: #libunwind, MaskRay Differential Revision: https://reviews.llvm.org/D131210 --- libunwind/test/forceunwind.pass.cpp | 1 + libunwind/test/libunwind_02.pass.cpp | 1 + libunwind/test/signal_frame.pass.cpp | 1 + libunwind/test/signal_unwind.pass.cpp | 1 + libunwind/test/unw_getcontext.pass.cpp | 1 + libunwind/test/unwind_leaffunction.pass.cpp | 1 + 6 files changed, 6 insertions(+) diff --git a/libunwind/test/forceunwind.pass.cpp b/libunwind/test/forceunwind.pass.cpp index af5f234b8da6..8c26551b6d0b 100644 --- a/libunwind/test/forceunwind.pass.cpp +++ b/libunwind/test/forceunwind.pass.cpp @@ -15,6 +15,7 @@ // Basic test for _Unwind_ForcedUnwind. // See libcxxabi/test/forced_unwind* tests too. +#undef NDEBUG #include #include #include diff --git a/libunwind/test/libunwind_02.pass.cpp b/libunwind/test/libunwind_02.pass.cpp index c0d6b05c2a72..fc034378781a 100644 --- a/libunwind/test/libunwind_02.pass.cpp +++ b/libunwind/test/libunwind_02.pass.cpp @@ -10,6 +10,7 @@ // TODO: Figure out why this fails with Memory Sanitizer. // XFAIL: msan +#undef NDEBUG #include #include #include diff --git a/libunwind/test/signal_frame.pass.cpp b/libunwind/test/signal_frame.pass.cpp index b17804efa08c..482481d9d96b 100644 --- a/libunwind/test/signal_frame.pass.cpp +++ b/libunwind/test/signal_frame.pass.cpp @@ -21,6 +21,7 @@ // are necessary to run this test. // UNSUPPORTED: target=powerpc{{(64)?}}-ibm-aix +#undef NDEBUG #include #include #include diff --git a/libunwind/test/signal_unwind.pass.cpp b/libunwind/test/signal_unwind.pass.cpp index 2ff50abbebb6..e6a53ab9ff95 100644 --- a/libunwind/test/signal_unwind.pass.cpp +++ b/libunwind/test/signal_unwind.pass.cpp @@ -13,6 +13,7 @@ // TODO: Figure out why this fails with Memory Sanitizer. // XFAIL: msan +#undef NDEBUG #include #include #include diff --git a/libunwind/test/unw_getcontext.pass.cpp b/libunwind/test/unw_getcontext.pass.cpp index 7e2735e418be..95ffcf123267 100644 --- a/libunwind/test/unw_getcontext.pass.cpp +++ b/libunwind/test/unw_getcontext.pass.cpp @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#undef NDEBUG #include #include diff --git a/libunwind/test/unwind_leaffunction.pass.cpp b/libunwind/test/unwind_leaffunction.pass.cpp index f363dfe4a29d..31c2254bcc7e 100644 --- a/libunwind/test/unwind_leaffunction.pass.cpp +++ b/libunwind/test/unwind_leaffunction.pass.cpp @@ -13,6 +13,7 @@ // TODO: Figure out why this fails with Memory Sanitizer. // XFAIL: msan +#undef NDEBUG #include #include #include