Add support for derived class special members hiding functions brought in from
a base class via a using-declaration. If a class has a using-declaration declaring either a constructor or an assignment operator, eagerly declare its special members in case they need to displace a shadow declaration from a using-declaration. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@269398 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/AST/DeclCXX.h 20 additions, 0 deletionsinclude/clang/AST/DeclCXX.h
- include/clang/Sema/Sema.h 3 additions, 0 deletionsinclude/clang/Sema/Sema.h
- lib/AST/ASTImporter.cpp 2 additions, 0 deletionslib/AST/ASTImporter.cpp
- lib/AST/DeclCXX.cpp 10 additions, 0 deletionslib/AST/DeclCXX.cpp
- lib/Sema/SemaDeclCXX.cpp 72 additions, 35 deletionslib/Sema/SemaDeclCXX.cpp
- lib/Serialization/ASTReaderDecl.cpp 4 additions, 0 deletionslib/Serialization/ASTReaderDecl.cpp
- lib/Serialization/ASTWriter.cpp 2 additions, 0 deletionslib/Serialization/ASTWriter.cpp
- test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p12.cpp 32 additions, 0 deletionstest/CXX/dcl.dcl/basic.namespace/namespace.udecl/p12.cpp
- test/SemaCUDA/implicit-member-target.cu 3 additions, 2 deletionstest/SemaCUDA/implicit-member-target.cu
- test/SemaCXX/constructor-recovery.cpp 2 additions, 2 deletionstest/SemaCXX/constructor-recovery.cpp
Loading
Please register or sign in to comment