diff --git a/libc/include/llvm-libc-macros/cfloat128-macros.h b/libc/include/llvm-libc-macros/cfloat128-macros.h index 5f28cfa21aae..ff4aa530685d 100644 --- a/libc/include/llvm-libc-macros/cfloat128-macros.h +++ b/libc/include/llvm-libc-macros/cfloat128-macros.h @@ -27,7 +27,7 @@ #define LIBC_TYPES_HAS_CFLOAT128 #endif #elif defined(__GNUC__) -#if (defined(__STDC_IEC_60559_COMPLEX__) || defined(__SIZEOF_FLOAT128__)) && \ +#if (defined(__STDC_IEC_60559_COMPLEX__) && defined(__SIZEOF_FLOAT128__)) && \ (__GNUC__ >= 13 || (!defined(__cplusplus))) #define LIBC_TYPES_HAS_CFLOAT128 #endif