Lines Matching refs:CXXBaseDecl
2277 CXXRecordDecl *CXXBaseDecl = cast<CXXRecordDecl>(BaseDecl); in CheckBaseSpecifier() local
2278 assert(CXXBaseDecl && "Base type is not a C++ type"); in CheckBaseSpecifier()
2283 const auto *BaseCSA = CXXBaseDecl->getAttr<CodeSegAttr>(); in CheckBaseSpecifier()
2288 Diag(CXXBaseDecl->getLocation(), diag::note_base_class_specified_here) in CheckBaseSpecifier()
2289 << CXXBaseDecl; in CheckBaseSpecifier()
2299 if (CXXBaseDecl->hasFlexibleArrayMember()) { in CheckBaseSpecifier()
2301 << CXXBaseDecl->getDeclName(); in CheckBaseSpecifier()
2308 if (FinalAttr *FA = CXXBaseDecl->getAttr<FinalAttr>()) { in CheckBaseSpecifier()
2310 << CXXBaseDecl->getDeclName() in CheckBaseSpecifier()
2312 Diag(CXXBaseDecl->getLocation(), diag::note_entity_declared_at) in CheckBaseSpecifier()
2313 << CXXBaseDecl->getDeclName() << FA->getRange(); in CheckBaseSpecifier()