summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDeclCXX.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-09-27 23:16:44 +0000
committerDouglas Gregor <dgregor@apple.com>2010-09-27 23:16:44 +0000
commit1be93f5143afb06d5e380a6fadb41fabc40794ab (patch)
tree07e2c6cf3cbc42d9d4aea3633d20bcd36b30d43a /clang/lib/Sema/SemaDeclCXX.cpp
parent185051cb8e69e5cb17a82c9c0591afecf0bcadf8 (diff)
downloadbcm5719-llvm-1be93f5143afb06d5e380a6fadb41fabc40794ab.tar.gz
bcm5719-llvm-1be93f5143afb06d5e380a6fadb41fabc40794ab.zip
Centralize the management of CXXRecordDecl::DefinitionData's Aggregate
and PlainOldData bits in CXXRecordDecl itself. Another milepost on the road toward <rdar://problem/8459981>. llvm-svn: 114921
Diffstat (limited to 'clang/lib/Sema/SemaDeclCXX.cpp')
-rw-r--r--clang/lib/Sema/SemaDeclCXX.cpp8
1 files changed, 0 insertions, 8 deletions
diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp
index 473247139e6..8ecf047a670 100644
--- a/clang/lib/Sema/SemaDeclCXX.cpp
+++ b/clang/lib/Sema/SemaDeclCXX.cpp
@@ -527,14 +527,6 @@ void Sema::SetClassDeclAttributesFromBase(CXXRecordDecl *Class,
if (BaseClass->isPolymorphic())
Class->setPolymorphic(true);
- // C++ [dcl.init.aggr]p1:
- // An aggregate is [...] a class with [...] no base classes [...].
- Class->setAggregate(false);
-
- // C++ [class]p4:
- // A POD-struct is an aggregate class...
- Class->setPOD(false);
-
if (BaseIsVirtual) {
// C++ [class.ctor]p5:
// A constructor is trivial if its class has no virtual base classes.
OpenPOWER on IntegriCloud