Clean up a C++0x/C++03 conditional check.

llvm-svn: 132229
This commit is contained in:
Douglas Gregor 2011-05-27 23:15:17 +00:00
parent 873106a932
commit e3ba404560
1 changed files with 4 additions and 5 deletions

View File

@ -152,11 +152,10 @@ static std::pair<unsigned,unsigned>
= dyn_cast<CXXConstructExpr>(Init))
if (const CXXConstructorDecl *Constructor
= Construct->getConstructor())
if (Constructor->isDefaultConstructor() &&
((Context.getLangOptions().CPlusPlus0x &&
Record->hasTrivialDefaultConstructor()) ||
(!Context.getLangOptions().CPlusPlus0x &&
Record->isPOD())))
if ((Context.getLangOptions().CPlusPlus0x
? Record->hasTrivialDefaultConstructor()
: Record->isPOD()) &&
Constructor->isDefaultConstructor())
CallsTrivialConstructor = true;
}