reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5793 if (!RD) { 5803 if (RD->getNumVBases()) { 5804 Info.FFDiag(CallLoc, diag::note_constexpr_virtual_base) << RD; 5808 const CXXDestructorDecl *DD = RD->getDestructor(); 5809 if (!DD && !RD->hasTrivialDestructor()) { 5815 (RD->isAnonymousStructOrUnion() && RD->isUnion())) { 5815 (RD->isAnonymousStructOrUnion() && RD->isUnion())) { 5841 unsigned BasesLeft = RD->getNumBases(); 5864 if (RD->isUnion()) 5867 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); 5871 SmallVector<FieldDecl*, 16> Fields(RD->field_begin(), RD->field_end()); 5871 SmallVector<FieldDecl*, 16> Fields(RD->field_begin(), RD->field_end()); 5890 for (const CXXBaseSpecifier &Base : llvm::reverse(RD->bases())) { 5895 if (!HandleLValueDirectBase(Info, &LocE, Subobject, RD,