Fix a thinko in my __is_empty/__is_pod commit.

llvm-svn: 136561
This commit is contained in:
Douglas Gregor 2011-07-30 07:08:19 +00:00
parent df445f0ae1
commit 6d40c57009
1 changed files with 6 additions and 2 deletions

View File

@ -640,12 +640,16 @@ static bool HasFeature(const Preprocessor &PP, const IdentifierInfo *II) {
.Case("is_class", LangOpts.CPlusPlus)
.Case("is_convertible_to", LangOpts.CPlusPlus)
.Case("is_empty",
LangOpts.CPlusPlus && II->getTokenID() != tok::identifier)
LangOpts.CPlusPlus &&
PP.getIdentifierInfo("__is_empty")->getTokenID()
!= tok::identifier)
.Case("is_enum", LangOpts.CPlusPlus)
.Case("is_literal", LangOpts.CPlusPlus)
.Case("is_standard_layout", LangOpts.CPlusPlus)
.Case("is_pod",
LangOpts.CPlusPlus && II->getTokenID() != tok::identifier)
LangOpts.CPlusPlus &&
PP.getIdentifierInfo("__is_pod")->getTokenID()
!= tok::identifier)
.Case("is_polymorphic", LangOpts.CPlusPlus)
.Case("is_trivial", LangOpts.CPlusPlus)
.Case("is_trivially_copyable", LangOpts.CPlusPlus)