From c287e69c0a02d733a84ca68e62ffa932ef1716ca Mon Sep 17 00:00:00 2001 From: Luca Bacci Date: Tue, 3 Oct 2023 14:32:39 +0200 Subject: [PATCH] tests/constructor: Fix "unknown pragma ignored" warning on clang --- glib/tests/constructor-helper.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/glib/tests/constructor-helper.c b/glib/tests/constructor-helper.c index 4b3c107b1..33e2c7dc1 100644 --- a/glib/tests/constructor-helper.c +++ b/glib/tests/constructor-helper.c @@ -32,11 +32,14 @@ #include -#ifndef _MSC_VER -#pragma GCC push_options -#pragma GCC optimize ("O0") +#if defined (_MSC_VER) +# pragma optimize ("", off) #else -#pragma optimize ("", off) +# if defined (__clang__) +# pragma clang optimize off +# elif defined (__GNUC__) +# pragma GCC optimize ("O0") +# endif #endif #if defined(_WIN32)