From 7906529a9fdda226cb5914eec4ab347f4e761a02 Mon Sep 17 00:00:00 2001 From: Alejandro Colomar Date: Sat, 12 Nov 2022 00:41:15 +0100 Subject: Added NXT_HAVE_C11_GENERIC. Test if _Generic(3) is available. Although we require GNU C11, some old compilers, like the one in CentOS 7 still don't have full support for C11, and _Generic(3) is not available there. Cc: Andrew Clayton Signed-off-by: Alejandro Colomar --- auto/clang | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/auto/clang b/auto/clang index 975a6468..f7f0dd64 100644 --- a/auto/clang +++ b/auto/clang @@ -6,6 +6,17 @@ # C language features. +nxt_feature="C11 _Generic()" +nxt_feature_name=NXT_HAVE_C11_GENERIC +nxt_feature_run=no +nxt_feature_incs= +nxt_feature_libs= +nxt_feature_test="int main(void) { + return _Generic(1, int: 0); + }" +. auto/feature + + nxt_feature="C99 variadic macro" nxt_feature_name=NXT_HAVE_C99_VARIADIC_MACRO nxt_feature_run=yes -- cgit