summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/PPMacroExpansion.cpp
diff options
context:
space:
mode:
authorAlex Lorenz <arphaman@gmail.com>2017-04-12 11:03:25 +0000
committerAlex Lorenz <arphaman@gmail.com>2017-04-12 11:03:25 +0000
commit53b4b1846d21ab045af21ff8227c8eddf2b1a8ba (patch)
tree073310c01c5881c14977ac1d887db7e9574d57b5 /clang/lib/Lex/PPMacroExpansion.cpp
parentda7b15df703bae445ab76762891e49b7496abb88 (diff)
downloadbcm5719-llvm-53b4b1846d21ab045af21ff8227c8eddf2b1a8ba.tar.gz
bcm5719-llvm-53b4b1846d21ab045af21ff8227c8eddf2b1a8ba.zip
Add support for __builtin_available to __has_builtin
rdar://31576715 llvm-svn: 300049
Diffstat (limited to 'clang/lib/Lex/PPMacroExpansion.cpp')
-rw-r--r--clang/lib/Lex/PPMacroExpansion.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Lex/PPMacroExpansion.cpp b/clang/lib/Lex/PPMacroExpansion.cpp
index de166c75e2c..358c96a7830 100644
--- a/clang/lib/Lex/PPMacroExpansion.cpp
+++ b/clang/lib/Lex/PPMacroExpansion.cpp
@@ -1746,6 +1746,7 @@ void Preprocessor::ExpandBuiltinMacro(Token &Tok) {
return llvm::StringSwitch<bool>(II->getName())
.Case("__make_integer_seq", LangOpts.CPlusPlus)
.Case("__type_pack_element", LangOpts.CPlusPlus)
+ .Case("__builtin_available", true)
.Default(false);
}
});
OpenPOWER on IntegriCloud