Lines Matching refs:FirstEnum

11350     EnumDecl *FirstEnum = Merge.first;  in diagnoseOdrViolations()  local
11351 std::string FirstModule = getOwningModuleNameForDiagnostic(FirstEnum); in diagnoseOdrViolations()
11355 auto PopulateHashes = [&ComputeSubDeclODRHash, FirstEnum]( in diagnoseOdrViolations()
11360 if (!ODRHash::isWhitelistedDecl(D, FirstEnum)) in diagnoseOdrViolations()
11368 PopulateHashes(FirstHashes, FirstEnum); in diagnoseOdrViolations()
11372 if (FirstEnum == SecondEnum) in diagnoseOdrViolations()
11378 auto ODRDiagError = [FirstEnum, &FirstModule, in diagnoseOdrViolations()
11382 << FirstEnum << FirstModule.empty() << FirstModule << Range in diagnoseOdrViolations()
11392 if (FirstEnum->isScoped() != SecondEnum->isScoped()) { in diagnoseOdrViolations()
11393 ODRDiagError(FirstEnum->getLocation(), FirstEnum->getSourceRange(), in diagnoseOdrViolations()
11395 << FirstEnum->isScoped(); in diagnoseOdrViolations()
11403 if (FirstEnum->isScoped() && SecondEnum->isScoped()) { in diagnoseOdrViolations()
11404 if (FirstEnum->isScopedUsingClassTag() != in diagnoseOdrViolations()
11406 ODRDiagError(FirstEnum->getLocation(), FirstEnum->getSourceRange(), in diagnoseOdrViolations()
11408 << FirstEnum->isScopedUsingClassTag(); in diagnoseOdrViolations()
11418 FirstEnum->getIntegerTypeSourceInfo() in diagnoseOdrViolations()
11419 ? FirstEnum->getIntegerTypeSourceInfo()->getType() in diagnoseOdrViolations()
11426 ODRDiagError(FirstEnum->getLocation(), FirstEnum->getSourceRange(), in diagnoseOdrViolations()
11439 ODRDiagError(FirstEnum->getLocation(), FirstEnum->getSourceRange(), in diagnoseOdrViolations()
11454 ODRDiagError(FirstEnum->getLocation(), FirstEnum->getSourceRange(), in diagnoseOdrViolations()