Lines Matching refs:Field2

1397                                      FieldDecl *Field1, FieldDecl *Field2,  in IsStructurallyEquivalent()  argument
1399 const auto *Owner2 = cast<Decl>(Field2->getDeclContext()); in IsStructurallyEquivalent()
1405 Field2->isAnonymousStructOrUnion()) { in IsStructurallyEquivalent()
1407 RecordDecl *D2 = Field2->getType()->castAs<RecordType>()->getDecl(); in IsStructurallyEquivalent()
1413 IdentifierInfo *Name2 = Field2->getIdentifier(); in IsStructurallyEquivalent()
1420 Context.Diag2(Field2->getLocation(), diag::note_odr_field_name) in IsStructurallyEquivalent()
1421 << Field2->getDeclName(); in IsStructurallyEquivalent()
1429 Field2->getType())) { in IsStructurallyEquivalent()
1435 Context.Diag2(Field2->getLocation(), diag::note_odr_field) in IsStructurallyEquivalent()
1436 << Field2->getDeclName() << Field2->getType(); in IsStructurallyEquivalent()
1445 Field2->getBitWidth()); in IsStructurallyEquivalent()
1452 FieldDecl *Field1, FieldDecl *Field2) { in IsStructurallyEquivalent() argument
1453 const auto *Owner2 = cast<RecordDecl>(Field2->getDeclContext()); in IsStructurallyEquivalent()
1454 return IsStructurallyEquivalent(Context, Field1, Field2, in IsStructurallyEquivalent()
1786 RecordDecl::field_iterator Field2 = D2->field_begin(), in IsStructurallyEquivalent() local
1790 Field1 != Field1End; ++Field1, ++Field2) { in IsStructurallyEquivalent()
1791 if (Field2 == Field2End) { in IsStructurallyEquivalent()
1804 if (!IsStructurallyEquivalent(Context, *Field1, *Field2, D2Type)) in IsStructurallyEquivalent()
1808 if (Field2 != Field2End) { in IsStructurallyEquivalent()
1813 Context.Diag2(Field2->getLocation(), diag::note_odr_field) in IsStructurallyEquivalent()
1814 << Field2->getDeclName() << Field2->getType(); in IsStructurallyEquivalent()