mirror of https://git.tukaani.org/xz.git
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.
This commit is contained in:
parent
f35d98e206
commit
af5a4bd5af
|
@ -75,12 +75,12 @@
|
||||||
|
|
||||||
// With GCC >= 8.1 with -Wextra and Clang >= 13 with -Wcast-function-type
|
// With GCC >= 8.1 with -Wextra and Clang >= 13 with -Wcast-function-type
|
||||||
// will warn about the Windows-specific code.
|
// will warn about the Windows-specific code.
|
||||||
#if TUKLIB_GNUC_REQ(8,1)
|
#if defined(__has_warning)
|
||||||
# define CAN_DISABLE_WCAST_FUNCTION_TYPE 1
|
|
||||||
#elif defined(__has_warning)
|
|
||||||
# if __has_warning("-Wcast-function-type")
|
# if __has_warning("-Wcast-function-type")
|
||||||
# define CAN_DISABLE_WCAST_FUNCTION_TYPE 1
|
# define CAN_DISABLE_WCAST_FUNCTION_TYPE 1
|
||||||
# endif
|
# endif
|
||||||
|
#elif TUKLIB_GNUC_REQ(8,1)
|
||||||
|
# define CAN_DISABLE_WCAST_FUNCTION_TYPE 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue