aboutsummaryrefslogtreecommitdiff
path: root/libcpp/macro.c
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2019-07-02 12:50:27 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2019-07-02 12:50:27 +0100
commit4887c9e80839eee3628490003abab18b17492401 (patch)
tree9e81b71ff21870788ad227c9b6432113e683ef8a /libcpp/macro.c
parentfe51b129500370ad5818e6dc7a2439f53796f59e (diff)
downloadgcc-4887c9e80839eee3628490003abab18b17492401.zip
gcc-4887c9e80839eee3628490003abab18b17492401.tar.gz
gcc-4887c9e80839eee3628490003abab18b17492401.tar.bz2
Fix preprocessor checks for Clang builtins
Clang seems to define built-ins that start with "__builtin_" as non-keywords, which means that we need to use __has_builtin to detect them, not __is_identifier. The built-ins that don't start with "__builtin_" are keywords, and can only be detected using __is_identifier and not by __has_builtin. * include/bits/c++config (_GLIBCXX_HAVE_BUILTIN_LAUNDER) (_GLIBCXX_HAVE_BUILTIN_IS_CONSTANT_EVALUATED): Use __has_builtin instead of __is_identifier to detect Clang support. From-SVN: r272931
Diffstat (limited to 'libcpp/macro.c')
0 files changed, 0 insertions, 0 deletions