summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseExprCXX.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2011-04-24 02:49:28 +0000
committerChandler Carruth <chandlerc@gmail.com>2011-04-24 02:49:28 +0000
commit65fa1fd18e075afda097927f7b8e0949a3650b03 (patch)
tree976d81efe9b18cd7b95af5d34615f44647f8fbd9 /clang/lib/Parse/ParseExprCXX.cpp
parentad7d4047322c2b7fa7177e22f3fb6fd578d148b2 (diff)
downloadbcm5719-llvm-65fa1fd18e075afda097927f7b8e0949a3650b03.tar.gz
bcm5719-llvm-65fa1fd18e075afda097927f7b8e0949a3650b03.zip
Add support for '__is_literal_type' spelling of the existing
'__is_literal' type trait for GCC compatibility. At least one relased version if libstdc++ uses this name for the trait despite it not being documented anywhere. llvm-svn: 130078
Diffstat (limited to 'clang/lib/Parse/ParseExprCXX.cpp')
-rw-r--r--clang/lib/Parse/ParseExprCXX.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Parse/ParseExprCXX.cpp b/clang/lib/Parse/ParseExprCXX.cpp
index 38c074d1de6..1165ff0978f 100644
--- a/clang/lib/Parse/ParseExprCXX.cpp
+++ b/clang/lib/Parse/ParseExprCXX.cpp
@@ -1927,6 +1927,7 @@ static UnaryTypeTrait UnaryTypeTraitFromTokKind(tok::TokenKind kind) {
case tok::kw___is_empty: return UTT_IsEmpty;
case tok::kw___is_enum: return UTT_IsEnum;
case tok::kw___is_literal: return UTT_IsLiteral;
+ case tok::kw___is_literal_type: return UTT_IsLiteral;
case tok::kw___is_pod: return UTT_IsPOD;
case tok::kw___is_polymorphic: return UTT_IsPolymorphic;
case tok::kw___is_trivial: return UTT_IsTrivial;
OpenPOWER on IntegriCloud