From 590cc068c160f3b623d47fb34fd1d26848cb0e0a Mon Sep 17 00:00:00 2001 From: Serge Pavlov Date: Thu, 24 Sep 2020 17:27:27 +0700 Subject: [PATCH] Use different name for auto variable Without this change GCC 5.4.0 failed to compile JSON.cpp with the error: .../llvm-project/llvm/lib/Support/JSON.cpp: In lambda function: .../llvm-project/llvm/lib/Support/JSON.cpp:291:29: error: use of 'V' before deduction of 'auto' for (const auto &V : *V.getAsArray()) --- llvm/lib/Support/JSON.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/llvm/lib/Support/JSON.cpp b/llvm/lib/Support/JSON.cpp index 0672dddd..d44961b 100644 --- a/llvm/lib/Support/JSON.cpp +++ b/llvm/lib/Support/JSON.cpp @@ -288,8 +288,8 @@ void abbreviateChildren(const Value &V, OStream &JOS, raw_ostream &OS) { switch (V.kind()) { case Value::Array: JOS.array([&] { - for (const auto &V : *V.getAsArray()) - abbreviate(V, JOS, OS); + for (const auto &I : *V.getAsArray()) + abbreviate(I, JOS, OS); }); break; case Value::Object: -- 2.7.4