diff --git a/lib/checkstl.cpp b/lib/checkstl.cpp index 9186e67c8..1b9cb09c1 100644 --- a/lib/checkstl.cpp +++ b/lib/checkstl.cpp @@ -293,7 +293,7 @@ void CheckStl::eraseCheckLoop(const Token *it) else if (Token::simpleMatch(tok, ("erase ( " + it->str() + " )").c_str())) { tok2 = tok; - while (tok2 = tok2 ? tok2->previous() : 0) + while (NULL != (tok2 = tok2 ? tok2->previous() : 0)) { if (Token::Match(tok2, "[;{}]")) break;