-
- Downloads
[Sema] Don't perform aggregate initialization for types with explicit constructors
Summary: The C++17 rules for aggregate initialization changed to disallow types with explicit constructors [dcl.init.aggr]p1. This patch implements that new rule. Reviewers: rsmith Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D25654 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@288565 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- lib/AST/DeclCXX.cpp 16 additions, 15 deletionslib/AST/DeclCXX.cpp
- test/CXX/dcl.decl/dcl.init/dcl.init.aggr/p1.cpp 36 additions, 0 deletionstest/CXX/dcl.decl/dcl.init/dcl.init.aggr/p1.cpp
- test/CXX/dcl.decl/dcl.init/p7.cpp 2 additions, 0 deletionstest/CXX/dcl.decl/dcl.init/p7.cpp
- test/CXX/drs/dr15xx.cpp 47 additions, 0 deletionstest/CXX/drs/dr15xx.cpp
Loading
Please register or sign in to comment