[tz] [PROPOSED 6/9] Pacify FreeBSD 14 c99

Paul Eggert eggert at cs.ucla.edu
Thu Dec 21 01:29:52 UTC 2023


* 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




More information about the tz mailing list