Lines Matching defs:EA
704 if (ErrorAttr *EA = S.mergeErrorAttr(D, AL, NewUserDiagnostic))
705 D->addAttr(EA);
3451 if (const auto *EA = D->getAttr<ErrorAttr>()) {
3455 bool Match = (EA->isError() && NewAttr == "error") ||
3456 (EA->isWarning() && NewAttr == "warning");
3458 Diag(EA->getLocation(), diag::err_attributes_are_not_compatible)
3459 << CI << EA
3461 EA->isRegularKeywordAttribute());
3465 if (EA->getUserDiagnostic() != NewUserDiagnostic) {
3466 Diag(CI.getLoc(), diag::warn_duplicate_attribute) << EA;
3467 Diag(EA->getLoc(), diag::note_previous_attribute);