Bring inheriting constructor implementation up-to-date with current defect
reports, and implement implicit definition of inheriting constructors. Remaining missing features: inheriting constructor templates, implicit exception specifications for inheriting constructors, inheriting constructors from dependent bases. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@177320 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/AST/Type.h 3 additions, 0 deletionsinclude/clang/AST/Type.h
- include/clang/Basic/DiagnosticSemaKinds.td 14 additions, 11 deletionsinclude/clang/Basic/DiagnosticSemaKinds.td
- include/clang/Sema/Sema.h 12 additions, 3 deletionsinclude/clang/Sema/Sema.h
- lib/Sema/SemaDeclCXX.cpp 168 additions, 79 deletionslib/Sema/SemaDeclCXX.cpp
- lib/Sema/SemaExpr.cpp 3 additions, 0 deletionslib/Sema/SemaExpr.cpp
- lib/Sema/SemaInit.cpp 6 additions, 3 deletionslib/Sema/SemaInit.cpp
- test/CXX/special/class.inhctor/elsewhere.cpp 10 additions, 10 deletionstest/CXX/special/class.inhctor/elsewhere.cpp
- test/CXX/special/class.inhctor/p1.cpp 31 additions, 0 deletionstest/CXX/special/class.inhctor/p1.cpp
- test/CXX/special/class.inhctor/p2.cpp 87 additions, 0 deletionstest/CXX/special/class.inhctor/p2.cpp
- test/CXX/special/class.inhctor/p3.cpp 6 additions, 6 deletionstest/CXX/special/class.inhctor/p3.cpp
- test/CXX/special/class.inhctor/p4.cpp 70 additions, 0 deletionstest/CXX/special/class.inhctor/p4.cpp
- test/CXX/special/class.inhctor/p7.cpp 6 additions, 6 deletionstest/CXX/special/class.inhctor/p7.cpp
- test/CXX/special/class.inhctor/p8.cpp 21 additions, 0 deletionstest/CXX/special/class.inhctor/p8.cpp
- test/CodeGenCXX/inheriting-constructor.cpp 9 additions, 2 deletionstest/CodeGenCXX/inheriting-constructor.cpp
Loading
Please register or sign in to comment