Lines Matching refs:Field1
819 FieldDecl *Field1, FieldDecl *Field2) { in IsStructurallyEquivalent() argument
825 if (Field1->isAnonymousStructOrUnion() && in IsStructurallyEquivalent()
827 RecordDecl *D1 = Field1->getType()->castAs<RecordType>()->getDecl(); in IsStructurallyEquivalent()
833 IdentifierInfo *Name1 = Field1->getIdentifier(); in IsStructurallyEquivalent()
844 Context.Diag1(Field1->getLocation(), diag::note_odr_field_name) in IsStructurallyEquivalent()
845 << Field1->getDeclName(); in IsStructurallyEquivalent()
850 if (!IsStructurallyEquivalent(Context, Field1->getType(), in IsStructurallyEquivalent()
860 Context.Diag1(Field1->getLocation(), diag::note_odr_field) in IsStructurallyEquivalent()
861 << Field1->getDeclName() << Field1->getType(); in IsStructurallyEquivalent()
866 if (Field1->isBitField() != Field2->isBitField()) { in IsStructurallyEquivalent()
873 if (Field1->isBitField()) { in IsStructurallyEquivalent()
874 Context.Diag1(Field1->getLocation(), diag::note_odr_bit_field) in IsStructurallyEquivalent()
875 << Field1->getDeclName() << Field1->getType() in IsStructurallyEquivalent()
876 << Field1->getBitWidthValue(Context.FromCtx); in IsStructurallyEquivalent()
883 Context.Diag1(Field1->getLocation(), diag::note_odr_not_bit_field) in IsStructurallyEquivalent()
884 << Field1->getDeclName(); in IsStructurallyEquivalent()
890 if (Field1->isBitField()) { in IsStructurallyEquivalent()
892 unsigned Bits1 = Field1->getBitWidthValue(Context.FromCtx); in IsStructurallyEquivalent()
904 Context.Diag1(Field1->getLocation(), diag::note_odr_bit_field) in IsStructurallyEquivalent()
905 << Field1->getDeclName() << Field1->getType() << Bits1; in IsStructurallyEquivalent()
1146 for (RecordDecl::field_iterator Field1 = D1->field_begin(), in IsStructurallyEquivalent() local
1148 Field1 != Field1End; ++Field1, ++Field2) { in IsStructurallyEquivalent()
1156 Context.Diag1(Field1->getLocation(), diag::note_odr_field) in IsStructurallyEquivalent()
1157 << Field1->getDeclName() << Field1->getType(); in IsStructurallyEquivalent()
1163 if (!IsStructurallyEquivalent(Context, *Field1, *Field2)) in IsStructurallyEquivalent()