Lines Matching defs:BaseSpec
2668 if (auto *BaseSpec =
2670 propagateDLLAttrToBaseClassTemplate(Class, ClassAttr, BaseSpec,
2796 if (CXXBaseSpecifier *BaseSpec = CheckBaseSpecifier(Class, SpecifierRange,
2799 return BaseSpec;
2820 for (const auto &BaseSpec : Decl->bases()) {
2821 QualType Base = Context.getCanonicalType(BaseSpec.getType())
4438 const CXXBaseSpecifier *BaseSpec = DirectBaseSpec ? DirectBaseSpec
4440 Diag(BaseSpec->getBeginLoc(), diag::note_base_class_specified_here)
4441 << BaseSpec->getType() << BaseSpec->getSourceRange();
4707 const CXXBaseSpecifier *BaseSpec = DirectBaseSpec;
4708 if (!BaseSpec)
4709 BaseSpec = VirtualBaseSpec;
4720 InitializedEntity::InitializeBase(Context, BaseSpec, VirtualBaseSpec);
4753 BaseSpec->isVirtual(),
4785 CXXBaseSpecifier *BaseSpec,
4789 = InitializedEntity::InitializeBase(SemaRef.Context, BaseSpec,
4820 SemaRef.Context.getQualifiedType(BaseSpec->getType().getUnqualifiedType(),
4828 BasePath.push_back(BaseSpec);
4849 SemaRef.Context.getTrivialTypeSourceInfo(BaseSpec->getType(),
4851 BaseSpec->isVirtual(),
11808 for (const CXXBaseSpecifier &BaseSpec : Info->Record->bases()) {
11809 CXXRecordDecl *Base = BaseSpec.getType()->getAsCXXRecordDecl();
15203 CXXBaseSpecifier *BaseSpec = Worklist.pop_back_val();
15204 CXXRecordDecl *Base = BaseSpec->getType()->getAsCXXRecordDecl();
15212 if (!BaseSpec->isVirtual() && !Base->getNumVBases())
15226 if (BaseSpec->isVirtual()) {
15245 << Base << BI.getType() << BaseSpec->getSourceRange();