Lines Matching refs:FirstEnum

11199     EnumDecl *FirstEnum = Merge.first;  in diagnoseOdrViolations()  local
11200 std::string FirstModule = getOwningModuleNameForDiagnostic(FirstEnum); in diagnoseOdrViolations()
11204 auto PopulateHashes = [FirstEnum](DeclHashes &Hashes, EnumDecl *Enum) { in diagnoseOdrViolations()
11208 if (!ODRHash::isDeclToBeProcessed(D, FirstEnum)) in diagnoseOdrViolations()
11215 PopulateHashes(FirstHashes, FirstEnum); in diagnoseOdrViolations()
11219 if (FirstEnum == SecondEnum) in diagnoseOdrViolations()
11225 auto ODRDiagError = [FirstEnum, &FirstModule, in diagnoseOdrViolations()
11230 << FirstEnum << FirstModule.empty() << FirstModule in diagnoseOdrViolations()
11240 if (FirstEnum->isScoped() != SecondEnum->isScoped()) { in diagnoseOdrViolations()
11241 ODRDiagError(FirstEnum, SingleScopedEnum) << FirstEnum->isScoped(); in diagnoseOdrViolations()
11247 if (FirstEnum->isScoped() && SecondEnum->isScoped()) { in diagnoseOdrViolations()
11248 if (FirstEnum->isScopedUsingClassTag() != in diagnoseOdrViolations()
11250 ODRDiagError(FirstEnum, EnumTagKeywordMismatch) in diagnoseOdrViolations()
11251 << FirstEnum->isScopedUsingClassTag(); in diagnoseOdrViolations()
11260 FirstEnum->getIntegerTypeSourceInfo() in diagnoseOdrViolations()
11261 ? FirstEnum->getIntegerTypeSourceInfo()->getType() in diagnoseOdrViolations()
11268 ODRDiagError(FirstEnum, SingleSpecifiedType) in diagnoseOdrViolations()
11279 ODRDiagError(FirstEnum, DifferentSpecifiedTypes) in diagnoseOdrViolations()
11292 ODRDiagError(FirstEnum, DifferentNumberEnumConstants) in diagnoseOdrViolations()