diff options
Diffstat (limited to 'flang/lib/Semantics/resolve-labels.cpp')
-rw-r--r-- | flang/lib/Semantics/resolve-labels.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/flang/lib/Semantics/resolve-labels.cpp b/flang/lib/Semantics/resolve-labels.cpp index 27e259f..9454ef9 100644 --- a/flang/lib/Semantics/resolve-labels.cpp +++ b/flang/lib/Semantics/resolve-labels.cpp @@ -492,10 +492,9 @@ public: // Uppercase the name of the main program, so that its symbol name // would be unique from similarly named non-main-program symbols. auto upperCaseCharBlock = [](const parser::CharBlock &cb) { - char *ch{const_cast<char *>(cb.begin())}; - char *endCh{ch + cb.size()}; - while (ch != endCh) { - *ch++ = parser::ToUpperCaseLetter(*ch); + auto ch{const_cast<char *>(cb.begin())}; + for (char *endCh{ch + cb.size()}; ch != endCh; ++ch) { + *ch = parser::ToUpperCaseLetter(*ch); } }; const parser::CharBlock *progName{nullptr}; |