Lines Matching refs:FirstEnum

11392     EnumDecl *FirstEnum = Merge.first;  in diagnoseOdrViolations()  local
11393 std::string FirstModule = getOwningModuleNameForDiagnostic(FirstEnum); in diagnoseOdrViolations()
11397 auto PopulateHashes = [&ComputeSubDeclODRHash, FirstEnum]( in diagnoseOdrViolations()
11402 if (!ODRHash::isDeclToBeProcessed(D, FirstEnum)) in diagnoseOdrViolations()
11410 PopulateHashes(FirstHashes, FirstEnum); in diagnoseOdrViolations()
11414 if (FirstEnum == SecondEnum) in diagnoseOdrViolations()
11420 auto ODRDiagError = [FirstEnum, &FirstModule, in diagnoseOdrViolations()
11424 << FirstEnum << FirstModule.empty() << FirstModule << Range in diagnoseOdrViolations()
11434 if (FirstEnum->isScoped() != SecondEnum->isScoped()) { in diagnoseOdrViolations()
11435 ODRDiagError(FirstEnum->getLocation(), FirstEnum->getSourceRange(), in diagnoseOdrViolations()
11437 << FirstEnum->isScoped(); in diagnoseOdrViolations()
11445 if (FirstEnum->isScoped() && SecondEnum->isScoped()) { in diagnoseOdrViolations()
11446 if (FirstEnum->isScopedUsingClassTag() != in diagnoseOdrViolations()
11448 ODRDiagError(FirstEnum->getLocation(), FirstEnum->getSourceRange(), in diagnoseOdrViolations()
11450 << FirstEnum->isScopedUsingClassTag(); in diagnoseOdrViolations()
11460 FirstEnum->getIntegerTypeSourceInfo() in diagnoseOdrViolations()
11461 ? FirstEnum->getIntegerTypeSourceInfo()->getType() in diagnoseOdrViolations()
11468 ODRDiagError(FirstEnum->getLocation(), FirstEnum->getSourceRange(), in diagnoseOdrViolations()
11481 ODRDiagError(FirstEnum->getLocation(), FirstEnum->getSourceRange(), in diagnoseOdrViolations()
11496 ODRDiagError(FirstEnum->getLocation(), FirstEnum->getSourceRange(), in diagnoseOdrViolations()