Lines Matching refs:RD
51 bool VisitCXXRecordDecl(const CXXRecordDecl *RD) {
52 Checker->visitCXXRecordDecl(RD);
61 void visitCXXRecordDecl(const CXXRecordDecl *RD) const {
62 if (shouldSkipDecl(RD))
66 Paths.setOrigin(RD);
72 [RD, &ProblematicBaseSpecifier,
76 (AccSpec == AS_none && RD->isClass()))
98 if (RD->lookupInBases(IsPublicBaseRefCntblWOVirtualDtor, Paths,
100 reportBug(RD, ProblematicBaseSpecifier, ProblematicBaseClass);
104 bool shouldSkipDecl(const CXXRecordDecl *RD) const {
105 if (!RD->isThisDeclarationADefinition())
108 if (RD->isImplicit())
111 if (RD->isLambda())
116 const auto RDLocation = RD->getLocation();
120 const auto Kind = RD->getTagKind();