1 parent 9b3b160 commit ba988ccCopy full SHA for ba988cc
1 file changed
lib/tokenize.cpp
@@ -3774,7 +3774,8 @@ void Tokenizer::concatenateNegativeNumberAndAnyPositive()
3774
if (!tok->tokAt(2) || (tok->tokAt(2)->isOp() && !Token::Match(tok->tokAt(2), "[+-*]")))
3775
syntaxError(tok);
3776
3777
- while (tok->str() != ">" && tok->next() && tok->strAt(1) == "+" && (!Token::Match(tok->tokAt(2), "%name% (|;") || Token::Match(tok, "%op%")))
+ while ((tok->isArithmeticalOp() || tok->isComparisonOp()) && tok->str() != ">" && tok->next() && tok->strAt(1) == "+" &&
3778
+ (!Token::Match(tok->tokAt(2), "%name% (|;") || Token::Match(tok, "%op%")))
3779
tok->deleteNext();
3780
3781
if (Token::Match(tok->next(), "+|- %num%")) {
0 commit comments