diff options
author | Lasse Collin <lasse.collin@tukaani.org> | 2023-01-26 17:39:46 +0200 |
---|---|---|
committer | Lasse Collin <lasse.collin@tukaani.org> | 2023-01-26 17:39:46 +0200 |
commit | af5a4bd5afc089d9697756dded38feafaa987ae4 (patch) | |
tree | 9e8ac172c6334cc3636ae709f6c7ff21383a39f1 | |
parent | liblzma: Fix documentation in filter.h for lzma_str_to_filters() (diff) | |
download | xz-af5a4bd5afc089d9697756dded38feafaa987ae4.tar.xz |
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.
-rw-r--r-- | src/common/tuklib_physmem.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/common/tuklib_physmem.c b/src/common/tuklib_physmem.c index 14a66c03..69f6fd4c 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 |