Lines Matching refs:Field2

819                                      FieldDecl *Field1, FieldDecl *Field2) {  in IsStructurallyEquivalent()  argument
820 const auto *Owner2 = cast<RecordDecl>(Field2->getDeclContext()); in IsStructurallyEquivalent()
826 Field2->isAnonymousStructOrUnion()) { in IsStructurallyEquivalent()
828 RecordDecl *D2 = Field2->getType()->castAs<RecordType>()->getDecl(); in IsStructurallyEquivalent()
834 IdentifierInfo *Name2 = Field2->getIdentifier(); in IsStructurallyEquivalent()
842 Context.Diag2(Field2->getLocation(), diag::note_odr_field_name) in IsStructurallyEquivalent()
843 << Field2->getDeclName(); in IsStructurallyEquivalent()
851 Field2->getType())) { in IsStructurallyEquivalent()
858 Context.Diag2(Field2->getLocation(), diag::note_odr_field) in IsStructurallyEquivalent()
859 << Field2->getDeclName() << Field2->getType(); in IsStructurallyEquivalent()
866 if (Field1->isBitField() != Field2->isBitField()) { in IsStructurallyEquivalent()
877 Context.Diag2(Field2->getLocation(), diag::note_odr_not_bit_field) in IsStructurallyEquivalent()
878 << Field2->getDeclName(); in IsStructurallyEquivalent()
880 Context.Diag2(Field2->getLocation(), diag::note_odr_bit_field) in IsStructurallyEquivalent()
881 << Field2->getDeclName() << Field2->getType() in IsStructurallyEquivalent()
882 << Field2->getBitWidthValue(Context.ToCtx); in IsStructurallyEquivalent()
893 unsigned Bits2 = Field2->getBitWidthValue(Context.ToCtx); in IsStructurallyEquivalent()
902 Context.Diag2(Field2->getLocation(), diag::note_odr_bit_field) in IsStructurallyEquivalent()
903 << Field2->getDeclName() << Field2->getType() << Bits2; in IsStructurallyEquivalent()
1144 RecordDecl::field_iterator Field2 = D2->field_begin(), in IsStructurallyEquivalent() local
1148 Field1 != Field1End; ++Field1, ++Field2) { in IsStructurallyEquivalent()
1149 if (Field2 == Field2End) { in IsStructurallyEquivalent()
1163 if (!IsStructurallyEquivalent(Context, *Field1, *Field2)) in IsStructurallyEquivalent()
1167 if (Field2 != Field2End) { in IsStructurallyEquivalent()
1174 Context.Diag2(Field2->getLocation(), diag::note_odr_field) in IsStructurallyEquivalent()
1175 << Field2->getDeclName() << Field2->getType(); in IsStructurallyEquivalent()