From f11d115ea8388f272a1accd8c4035c0a2559c2ff Mon Sep 17 00:00:00 2001 From: Anthony Hu Date: Thu, 16 Apr 2026 15:57:06 -0400 Subject: [PATCH] Prevent duplicate pragma defines in clang --- wolfssl/wolfcrypt/types.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wolfssl/wolfcrypt/types.h b/wolfssl/wolfcrypt/types.h index ec1e87a00b..01de039f20 100644 --- a/wolfssl/wolfcrypt/types.h +++ b/wolfssl/wolfcrypt/types.h @@ -2082,7 +2082,7 @@ WOLFSSL_API word32 CheckRunTimeSettings(void); #define WC_MP_TO_RADIX #endif -#if defined(__GNUC__) && __GNUC__ > 5 +#if defined(__GNUC__) && (__GNUC__ > 5) && !defined(__clang__) #define PRAGMA_GCC_DIAG_PUSH _Pragma("GCC diagnostic push") #define PRAGMA_GCC(str) _Pragma(str) #define PRAGMA_GCC_DIAG_POP _Pragma("GCC diagnostic pop")