diff --git a/llvm/lib/AsmParser/LLParser.cpp b/llvm/lib/AsmParser/LLParser.cpp index 8e3ce4990f437..8115094abb2bc 100644 --- a/llvm/lib/AsmParser/LLParser.cpp +++ b/llvm/lib/AsmParser/LLParser.cpp @@ -315,11 +315,10 @@ bool LLParser::validateEndOfModule(bool UpgradeDebugInfo) { return error(NT.second.second, "use of undefined type '%" + Twine(NT.first) + "'"); - for (StringMap >::iterator I = - NamedTypes.begin(), E = NamedTypes.end(); I != E; ++I) - if (I->second.second.isValid()) - return error(I->second.second, - "use of undefined type named '" + I->getKey() + "'"); + for (const auto &[Name, TypeInfo] : NamedTypes) + if (TypeInfo.second.isValid()) + return error(TypeInfo.second, + "use of undefined type named '" + Name + "'"); if (!ForwardRefComdats.empty()) return error(ForwardRefComdats.begin()->second,