aboutsummaryrefslogtreecommitdiff
path: root/flang/lib
diff options
context:
space:
mode:
authorPeter Klausler <pklausler@nvidia.com>2025-07-18 13:45:25 -0700
committerGitHub <noreply@github.com>2025-07-18 13:45:25 -0700
commitb6ea04a37b2a41e24bb999e5a9b6a7bd2b576085 (patch)
tree7fbed025f7dfdaa44f746f665d6d9272762a656a /flang/lib
parent9e5b2fbe86ed9b303eff779fff012d6a96574f3d (diff)
downloadllvm-b6ea04a37b2a41e24bb999e5a9b6a7bd2b576085.zip
llvm-b6ea04a37b2a41e24bb999e5a9b6a7bd2b576085.tar.gz
llvm-b6ea04a37b2a41e24bb999e5a9b6a7bd2b576085.tar.bz2
[flang][NFC] Fix build-time warning (#149549)
Don't increment the LHS variable of an assignment that also uses that variable on the RHS.
Diffstat (limited to 'flang/lib')
-rw-r--r--flang/lib/Semantics/resolve-labels.cpp7
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};