Lines Matching refs:BaseCtor
5167 auto BaseCtor = in specialMemberIsConstexpr() local
5169 if (BaseCtor) in specialMemberIsConstexpr()
5170 return BaseCtor->isConstexpr(); in specialMemberIsConstexpr()
5767 auto *BaseCtor = in shouldDeleteForBase() local
5772 if (BaseCtor) { in shouldDeleteForBase()
5773 if (BaseCtor->isDeleted() && Diagnose) { in shouldDeleteForBase()
5778 S.NoteDeletedFunction(BaseCtor); in shouldDeleteForBase()
5780 return BaseCtor->isDeleted(); in shouldDeleteForBase()
9245 CXXConstructorDecl *BaseCtor, in findInheritingConstructor() argument
9253 DeclarationName Name = BaseCtor->getDeclName(); in findInheritingConstructor()
9261 BaseCtor)) in findInheritingConstructor()
9266 Context.getTrivialTypeSourceInfo(BaseCtor->getType(), UsingLoc); in findInheritingConstructor()
9275 BaseCtor->isConstexpr() && in findInheritingConstructor()
9277 false, BaseCtor, &ICI); in findInheritingConstructor()
9281 BaseCtor->isExplicit(), /*Inline=*/true, in findInheritingConstructor()
9283 InheritedConstructor(Shadow, BaseCtor)); in findInheritingConstructor()
9307 mergeDeclAttributes(PD, BaseCtor->getParamDecl(I)); in findInheritingConstructor()
9313 assert(!BaseCtor->isDeleted() && "should not use deleted constructor"); in findInheritingConstructor()
9314 DerivedCtor->setAccess(BaseCtor->getAccess()); in findInheritingConstructor()
9371 auto BaseCtor = ICI.findConstructorForBase(BaseRD, InheritedCtor); in DefineInheritingConstructor() local
9372 if (!BaseCtor.first) in DefineInheritingConstructor()
9375 MarkFunctionReferenced(CurrentLocation, BaseCtor.first); in DefineInheritingConstructor()
9377 InitLoc, B.getType(), BaseCtor.first, VBase, BaseCtor.second); in DefineInheritingConstructor()