reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
11961 std::string FirstModule = getOwningModuleNameForDiagnostic(FirstEnum); 11965 auto PopulateHashes = [&ComputeSubDeclODRHash, FirstEnum]( 11970 if (!ODRHash::isWhitelistedDecl(D, FirstEnum)) 11978 PopulateHashes(FirstHashes, FirstEnum); 11982 if (FirstEnum == SecondEnum) 11988 auto ODRDiagError = [FirstEnum, &FirstModule, 11992 << FirstEnum << FirstModule.empty() << FirstModule << Range 12002 if (FirstEnum->isScoped() != SecondEnum->isScoped()) { 12003 ODRDiagError(FirstEnum->getLocation(), FirstEnum->getSourceRange(), 12003 ODRDiagError(FirstEnum->getLocation(), FirstEnum->getSourceRange(), 12005 << FirstEnum->isScoped(); 12013 if (FirstEnum->isScoped() && SecondEnum->isScoped()) { 12014 if (FirstEnum->isScopedUsingClassTag() != 12016 ODRDiagError(FirstEnum->getLocation(), FirstEnum->getSourceRange(), 12016 ODRDiagError(FirstEnum->getLocation(), FirstEnum->getSourceRange(), 12018 << FirstEnum->isScopedUsingClassTag(); 12028 FirstEnum->getIntegerTypeSourceInfo() 12029 ? FirstEnum->getIntegerTypeSourceInfo()->getType() 12036 ODRDiagError(FirstEnum->getLocation(), FirstEnum->getSourceRange(), 12036 ODRDiagError(FirstEnum->getLocation(), FirstEnum->getSourceRange(), 12049 ODRDiagError(FirstEnum->getLocation(), FirstEnum->getSourceRange(), 12049 ODRDiagError(FirstEnum->getLocation(), FirstEnum->getSourceRange(), 12064 ODRDiagError(FirstEnum->getLocation(), FirstEnum->getSourceRange(), 12064 ODRDiagError(FirstEnum->getLocation(), FirstEnum->getSourceRange(),