From 7e9bb62dffd0b13303c66560e92d5d818576d3c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Sun, 7 Nov 2010 17:20:03 +0100 Subject: [PATCH] Tokenizer: More specific bailout in simplifyKnownVariables for loop variable --- lib/tokenize.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/tokenize.cpp b/lib/tokenize.cpp index 2135a42a3..c6feab7ac 100644 --- a/lib/tokenize.cpp +++ b/lib/tokenize.cpp @@ -5844,6 +5844,12 @@ bool Tokenizer::simplifyKnownVariables() continue; } + if (Token::Match(tok2->tokAt(-2), "for (")) + { + // skip loop variable + continue; + } + if (tok2->str() == tok2->strAt(2)) continue;