P0017R1: In C++1z, an aggregate class can have (public non-virtual) base classes...
authorRichard Smith <richard-llvm@metafoo.co.uk>
Tue, 8 Mar 2016 22:17:41 +0000 (22:17 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Tue, 8 Mar 2016 22:17:41 +0000 (22:17 +0000)
commit872307e2ac6f9a1e8a83e23a5dc0db88538fa860
treeab727fb967e4d216dc5456c84842a0850eb21f1a
parenta99000dd311b972e35f889c61bbdbc22a1680abd
P0017R1: In C++1z, an aggregate class can have (public non-virtual) base classes; these are initialized as if they were data members.

llvm-svn: 262963
12 files changed:
clang/include/clang/Sema/Initialization.h
clang/lib/AST/DeclCXX.cpp
clang/lib/AST/ExprConstant.cpp
clang/lib/CodeGen/CGExprAgg.cpp
clang/lib/CodeGen/CGExprCXX.cpp
clang/lib/CodeGen/CGExprConstant.cpp
clang/lib/Sema/SemaInit.cpp
clang/test/CXX/dcl.decl/dcl.init/dcl.init.aggr/p1-0x.cpp [deleted file]
clang/test/CXX/dcl.decl/dcl.init/dcl.init.aggr/p1.cpp [new file with mode: 0644]
clang/test/CodeGenCXX/cxx1z-initializer-aggregate.cpp [new file with mode: 0644]
clang/test/SemaCXX/constant-expression-cxx1z.cpp [new file with mode: 0644]
clang/www/cxx_status.html