Lines Matching defs:ICI
7547 Sema::InheritedConstructorInfo *ICI);
7568 Sema::InheritedConstructorInfo ICI(
7571 S, Loc, CD, CXXSpecialMemberKind::DefaultConstructor, &ICI);
9232 Sema::InheritedConstructorInfo *ICI;
9238 Sema::InheritedConstructorInfo *ICI)
9239 : S(S), MD(MD), CSM(CSM), ICI(ICI) {
9281 if (!ICI)
9286 if (auto *MD = ICI->findConstructorForBase(Class, BaseCtor).first)
9354 Sema::InheritedConstructorInfo *ICI, bool Diagnose)
9355 : SpecialMemberVisitor(S, MD, CSM, ICI), Diagnose(Diagnose),
9361 return ICI ? CXXSpecialMemberKind::Invalid : CSM;
9578 << !!ICI << MD->getParent() << FD << FieldType << /*Reference*/0;
9589 << !!ICI << MD->getParent() << FD << FD->getType() << /*Const*/1;
9651 << !!ICI << MD->getParent() << /*anonymous union*/1;
9686 << !!ICI << MD->getParent() << /*not anonymous union*/0;
9697 InheritedConstructorInfo *ICI,
9797 SpecialMemberDeletionInfo SMI(*this, MD, CSM, ICI, Diagnose);
9815 // For inherited constructors (non-null ICI), CSM may be passed so that MD
9819 assert(ICI || CSM == getSpecialMember(MD));
9821 if (ICI)
13705 Sema::InheritedConstructorInfo *ICI,
13707 : SpecialMemberVisitor(S, MD, CSM, ICI), Loc(Loc), ExceptSpec(S) {}
13798 Sema::InheritedConstructorInfo *ICI) {
13806 SpecialMemberExceptionSpecInfo Info(S, MD, CSM, ICI, MD->getLocation());
14070 InheritedConstructorInfo ICI(*this, Loc, Shadow);
14075 false, BaseCtor, &ICI);
14120 CXXSpecialMemberKind::DefaultConstructor, &ICI))
14127 InheritedConstructorInfo ICI(*this, Ctor->getLocation(),
14130 &ICI,
14166 InheritedConstructorInfo ICI(*this, CurrentLocation, Shadow);
14182 auto BaseCtor = ICI.findConstructorForBase(BaseRD, InheritedCtor);