Lines Matching refs:BaseCtor
9007 : DeclaredInDerived(false), BaseCtor(nullptr), DerivedCtor(nullptr) {} in InheritingConstructor()
9014 const CXXConstructorDecl *BaseCtor; member
9145 void declareCtor(SourceLocation UsingLoc, const CXXConstructorDecl *BaseCtor, in declareCtor() argument
9147 InheritingConstructor &Entry = getEntry(BaseCtor, DerivedType); in declareCtor()
9160 if (BaseCtor->getParent() != Entry.BaseCtor->getParent()) { in declareCtor()
9167 SemaRef.Diag(BaseCtor->getLocation(), in declareCtor()
9169 SemaRef.Diag(Entry.BaseCtor->getLocation(), in declareCtor()
9190 BaseCtor->getDescribedFunctionTemplate()) { in declareCtor()
9208 TInfo, BaseCtor->isExplicit(), /*Inline=*/true, in declareCtor()
9209 /*ImplicitlyDeclared=*/true, /*Constexpr=*/BaseCtor->isConstexpr()); in declareCtor()
9234 DerivedCtor->setAccess(BaseCtor->getAccess()); in declareCtor()
9236 DerivedCtor->setInheritedConstructor(BaseCtor); in declareCtor()
9237 if (BaseCtor->isDeleted()) in declareCtor()
9245 DerivedTemplate->setAccess(BaseCtor->getAccess()); in declareCtor()
9252 Entry.BaseCtor = BaseCtor; in declareCtor()