From af5a4bd5afc089d9697756dded38feafaa987ae4 Mon Sep 17 00:00:00 2001 From: Lasse Collin Date: Thu, 26 Jan 2023 17:39:46 +0200 Subject: [PATCH] tuklib_physmem: Check for __has_warning before GCC version. Clang can be configured to fake a too high GCC version so this way it's more robust. --- src/common/tuklib_physmem.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/common/tuklib_physmem.c b/src/common/tuklib_physmem.c index 14a66c0..69f6fd4 100644 --- a/src/common/tuklib_physmem.c +++ b/src/common/tuklib_physmem.c @@ -75,12 +75,12 @@ // With GCC >= 8.1 with -Wextra and Clang >= 13 with -Wcast-function-type // will warn about the Windows-specific code. -#if TUKLIB_GNUC_REQ(8,1) -# define CAN_DISABLE_WCAST_FUNCTION_TYPE 1 -#elif defined(__has_warning) +#if defined(__has_warning) # if __has_warning("-Wcast-function-type") # define CAN_DISABLE_WCAST_FUNCTION_TYPE 1 # endif +#elif TUKLIB_GNUC_REQ(8,1) +# define CAN_DISABLE_WCAST_FUNCTION_TYPE 1 #endif