Lines Matching refs:BaseSpec
1519 if (CXXBaseSpecifier *BaseSpec = CheckBaseSpecifier(Class, SpecifierRange,
1522 return BaseSpec;
1544 for (const auto &BaseSpec : Decl->bases()) {
1545 QualType Base = Context.getCanonicalType(BaseSpec.getType())
2970 const CXXBaseSpecifier *BaseSpec = DirectBaseSpec ? DirectBaseSpec
2972 Diag(BaseSpec->getLocStart(),
2974 << BaseSpec->getType()
2975 << BaseSpec->getSourceRange();
3273 const CXXBaseSpecifier *BaseSpec = DirectBaseSpec;
3274 if (!BaseSpec)
3275 BaseSpec = VirtualBaseSpec;
3286 InitializedEntity::InitializeBase(Context, BaseSpec, VirtualBaseSpec);
3314 BaseSpec->isVirtual(),
3346 CXXBaseSpecifier *BaseSpec,
3350 = InitializedEntity::InitializeBase(SemaRef.Context, BaseSpec,
3359 const CXXRecordDecl *Base = BaseSpec->getType()->getAsCXXRecordDecl();
3408 SemaRef.Context.getQualifiedType(BaseSpec->getType().getUnqualifiedType(),
3416 BasePath.push_back(BaseSpec);
3437 SemaRef.Context.getTrivialTypeSourceInfo(BaseSpec->getType(),
3439 BaseSpec->isVirtual(),
10512 CXXBaseSpecifier *BaseSpec = Worklist.pop_back_val();
10513 CXXRecordDecl *Base = BaseSpec->getType()->getAsCXXRecordDecl();
10521 if (!BaseSpec->isVirtual() && !Base->getNumVBases())
10535 if (BaseSpec->isVirtual()) {
10554 << Base << BI.getType() << BaseSpec->getSourceRange();