From: Jonathan Wakely Date: Wed, 19 Feb 2025 14:45:16 +0000 (+0000) Subject: libstdc++: Add parentheses around _GLIBCXX_HAS_BUILTIN definition X-Git-Tag: basepoints/gcc-16~1904 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=57f65c5c027c7c075c2773a857304f341b9dea1a;p=thirdparty%2Fgcc.git libstdc++: Add parentheses around _GLIBCXX_HAS_BUILTIN definition This allows _GLIBCXX_HAS_BUILTIN (or _GLIBCXX_USE_BUILTIN_TRAIT) to be used as part of a larger logical expression. libstdc++-v3/ChangeLog: * include/bits/c++config (_GLIBCXX_HAS_BUILTIN): Add parentheses. --- diff --git a/libstdc++-v3/include/bits/c++config b/libstdc++-v3/include/bits/c++config index b0ca6579cfb..07f75ea6659 100644 --- a/libstdc++-v3/include/bits/c++config +++ b/libstdc++-v3/include/bits/c++config @@ -885,7 +885,7 @@ namespace __gnu_cxx #ifdef __has_builtin # ifdef __is_identifier // Intel and older Clang require !__is_identifier for some built-ins: -# define _GLIBCXX_HAS_BUILTIN(B) __has_builtin(B) || ! __is_identifier(B) +# define _GLIBCXX_HAS_BUILTIN(B) (__has_builtin(B) || ! __is_identifier(B)) # else # define _GLIBCXX_HAS_BUILTIN(B) __has_builtin(B) # endif