Dec. 21, 2023
1:29 a.m.
* private.h (HAVE__GENERIC): Do not #define to 1 merely because __has_extension(c_generic_selections) is true. This pacifies ‘c99’ on FreeBSD 14, which diagnoses uses of _Generic even if protected by ‘#if __has_extension(c_generic_selections)’. --- private.h | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/private.h b/private.h index 08fea8c0..52e8b1f5 100644 --- a/private.h +++ b/private.h @@ -74,9 +74,7 @@ #endif #if !defined HAVE__GENERIC && defined __has_extension -# if __has_extension(c_generic_selections) -# define HAVE__GENERIC 1 -# else +# if !__has_extension(c_generic_selections) # define HAVE__GENERIC 0 # endif #endif -- 2.43.0