clang 20.0.0git
|
Public Member Functions | |
InheritedConstructorInfo (Sema &S, SourceLocation UseLoc, ConstructorUsingShadowDecl *Shadow) | |
std::pair< CXXConstructorDecl *, bool > | findConstructorForBase (CXXRecordDecl *Base, CXXConstructorDecl *Ctor) const |
Find the constructor to use for inherited construction of a base class, and whether that base class constructor inherits the constructor from a virtual base class (in which case it won't actually invoke it). | |
Definition at line 7227 of file SemaDeclCXX.cpp.
|
inline |
Definition at line 7238 of file SemaDeclCXX.cpp.
References D, clang::SemaBase::Diag(), clang::Decl::getLocation(), clang::UsingShadowDecl::getTargetDecl(), clang::Decl::isInvalidDecl(), clang::Redeclarable< decl_type >::redecls(), and clang::Decl::setInvalidDecl().
|
inline |
Find the constructor to use for inherited construction of a base class, and whether that base class constructor inherits the constructor from a virtual base class (in which case it won't actually invoke it).
Definition at line 7292 of file SemaDeclCXX.cpp.
References clang::Sema::findInheritingConstructor().
Referenced by clang::Sema::DefineInheritingConstructor().