Lines Matching refs:Field1
1397 FieldDecl *Field1, FieldDecl *Field2, in IsStructurallyEquivalent() argument
1404 if (Field1->isAnonymousStructOrUnion() && in IsStructurallyEquivalent()
1406 RecordDecl *D1 = Field1->getType()->castAs<RecordType>()->getDecl(); in IsStructurallyEquivalent()
1412 IdentifierInfo *Name1 = Field1->getIdentifier(); in IsStructurallyEquivalent()
1422 Context.Diag1(Field1->getLocation(), diag::note_odr_field_name) in IsStructurallyEquivalent()
1423 << Field1->getDeclName(); in IsStructurallyEquivalent()
1428 if (!IsStructurallyEquivalent(Context, Field1->getType(), in IsStructurallyEquivalent()
1437 Context.Diag1(Field1->getLocation(), diag::note_odr_field) in IsStructurallyEquivalent()
1438 << Field1->getDeclName() << Field1->getType(); in IsStructurallyEquivalent()
1443 if (Field1->isBitField()) in IsStructurallyEquivalent()
1444 return IsStructurallyEquivalent(Context, Field1->getBitWidth(), in IsStructurallyEquivalent()
1452 FieldDecl *Field1, FieldDecl *Field2) { in IsStructurallyEquivalent() argument
1454 return IsStructurallyEquivalent(Context, Field1, Field2, in IsStructurallyEquivalent()
1788 for (RecordDecl::field_iterator Field1 = D1->field_begin(), in IsStructurallyEquivalent() local
1790 Field1 != Field1End; ++Field1, ++Field2) { in IsStructurallyEquivalent()
1797 Context.Diag1(Field1->getLocation(), diag::note_odr_field) in IsStructurallyEquivalent()
1798 << Field1->getDeclName() << Field1->getType(); in IsStructurallyEquivalent()
1804 if (!IsStructurallyEquivalent(Context, *Field1, *Field2, D2Type)) in IsStructurallyEquivalent()