Lines Matching refs:D1CXX
1697 if (auto *D1CXX = dyn_cast<CXXRecordDecl>(D1)) { in IsStructurallyEquivalent() local
1699 if (D1CXX->hasExternalLexicalStorage() && in IsStructurallyEquivalent()
1700 !D1CXX->isCompleteDefinition()) { in IsStructurallyEquivalent()
1701 D1CXX->getASTContext().getExternalSource()->CompleteType(D1CXX); in IsStructurallyEquivalent()
1704 if (D1CXX->isLambda() != D2CXX->isLambda()) in IsStructurallyEquivalent()
1706 if (D1CXX->isLambda()) { in IsStructurallyEquivalent()
1707 if (!IsStructurallyEquivalentLambdas(Context, D1CXX, D2CXX)) in IsStructurallyEquivalent()
1711 if (D1CXX->getNumBases() != D2CXX->getNumBases()) { in IsStructurallyEquivalent()
1720 << D1CXX->getNumBases(); in IsStructurallyEquivalent()
1726 for (CXXRecordDecl::base_class_iterator Base1 = D1CXX->bases_begin(), in IsStructurallyEquivalent()
1727 BaseEnd1 = D1CXX->bases_end(), in IsStructurallyEquivalent()
1764 for (CXXRecordDecl::friend_iterator Friend1 = D1CXX->friend_begin(), in IsStructurallyEquivalent()
1765 Friend1End = D1CXX->friend_end(); in IsStructurallyEquivalent()
1803 } else if (D1CXX->getNumBases() > 0) { in IsStructurallyEquivalent()
1809 const CXXBaseSpecifier *Base1 = D1CXX->bases_begin(); in IsStructurallyEquivalent()