Lines Matching defs:BaseSpec
2722 if (auto *BaseSpec =
2724 propagateDLLAttrToBaseClassTemplate(Class, ClassAttr, BaseSpec,
2850 if (CXXBaseSpecifier *BaseSpec = CheckBaseSpecifier(Class, SpecifierRange,
2853 return BaseSpec;
2874 for (const auto &BaseSpec : Decl->bases()) {
2875 QualType Base = Context.getCanonicalType(BaseSpec.getType())
4506 const CXXBaseSpecifier *BaseSpec = DirectBaseSpec ? DirectBaseSpec
4508 Diag(BaseSpec->getBeginLoc(), diag::note_base_class_specified_here)
4509 << BaseSpec->getType() << BaseSpec->getSourceRange();
4775 const CXXBaseSpecifier *BaseSpec = DirectBaseSpec;
4776 if (!BaseSpec)
4777 BaseSpec = VirtualBaseSpec;
4788 InitializedEntity::InitializeBase(Context, BaseSpec, VirtualBaseSpec);
4821 BaseSpec->isVirtual(),
4853 CXXBaseSpecifier *BaseSpec,
4857 = InitializedEntity::InitializeBase(SemaRef.Context, BaseSpec,
4888 SemaRef.Context.getQualifiedType(BaseSpec->getType().getUnqualifiedType(),
4896 BasePath.push_back(BaseSpec);
4917 SemaRef.Context.getTrivialTypeSourceInfo(BaseSpec->getType(),
4919 BaseSpec->isVirtual(),
11907 for (const CXXBaseSpecifier &BaseSpec : Info->Record->bases()) {
11908 CXXRecordDecl *Base = BaseSpec.getType()->getAsCXXRecordDecl();
15301 CXXBaseSpecifier *BaseSpec = Worklist.pop_back_val();
15302 CXXRecordDecl *Base = BaseSpec->getType()->getAsCXXRecordDecl();
15310 if (!BaseSpec->isVirtual() && !Base->getNumVBases())
15324 if (BaseSpec->isVirtual()) {
15343 << Base << BI.getType() << BaseSpec->getSourceRange();