From 339e49e2ca4b92bad0e2694993c6e59c0cadb440 Mon Sep 17 00:00:00 2001 From: Mehdi Amini Date: Sat, 13 Jun 2020 02:52:55 +0000 Subject: [PATCH] Fix GCC5 build by renaming variable used in 'auto' deduction (NFC) GCC5 errors out with: llvm/lib/Analysis/StackSafetyAnalysis.cpp:935:21: error: use of 'KV' before deduction of 'auto' for (auto &KV : KV.second.Params) { ^ --- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/llvm/lib/Analysis/StackSafetyAnalysis.cpp b/llvm/lib/Analysis/StackSafetyAnalysis.cpp index a59d564..28d39b3 100644 --- a/llvm/lib/Analysis/StackSafetyAnalysis.cpp +++ b/llvm/lib/Analysis/StackSafetyAnalysis.cpp @@ -932,11 +932,11 @@ void llvm::generateParamAccessSummary(ModuleSummaryIndex &Index) { for (auto &KV : SSDFA.run()) { std::vector NewParams; NewParams.reserve(KV.second.Params.size()); - for (auto &KV : KV.second.Params) { + for (auto &Param : KV.second.Params) { NewParams.emplace_back(); FunctionSummary::ParamAccess &New = NewParams.back(); - New.ParamNo = KV.first; - New.Use = KV.second.Range; // Only range is needed. + New.ParamNo = Param.first; + New.Use = Param.second.Range; // Only range is needed. } const_cast(KV.first)->setParamAccesses( std::move(NewParams)); -- 2.7.4