From ec1f44879a4dab80bde508d4d33692021d3d0cb2 Mon Sep 17 00:00:00 2001 From: Johannes Schmidt Date: Tue, 9 Sep 2025 16:57:49 +0200 Subject: [PATCH] Remove MSVC warnings about unknown pragmas GCC/clang --- test/base-stacktrace.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/test/base-stacktrace.cpp b/test/base-stacktrace.cpp index f0b87e2cf..ecee54a1f 100644 --- a/test/base-stacktrace.cpp +++ b/test/base-stacktrace.cpp @@ -20,12 +20,13 @@ using namespace icinga; * should be printed. If it looks somewhat meaningful, you can probably ignore a failure of this test case. */ +#ifndef _MSC_VER #pragma GCC push_options #pragma GCC optimize ("O0") #pragma clang optimize off -#ifdef _MSVC_VER +#else /* _MSC_VER */ #pragma optimize("", off) -#endif /* _MSVC_VER */ +#endif /* _MSC_VER */ BOOST_AUTO_TEST_SUITE(base_stacktrace) @@ -65,8 +66,9 @@ BOOST_AUTO_TEST_CASE(stacktrace) BOOST_AUTO_TEST_SUITE_END() +#ifndef _MSC_VER #pragma GCC pop_options #pragma clang optimize on -#ifdef _MSVC_VER +#else /* _MSC_VER */ #pragma optimize("", on) -#endif /* _MSVC_VER */ +#endif /* _MSC_VER */