diff --git a/lib/checkuninitvar.cpp b/lib/checkuninitvar.cpp index fe8a4a32d..56dc764cf 100644 --- a/lib/checkuninitvar.cpp +++ b/lib/checkuninitvar.cpp @@ -1123,6 +1123,10 @@ bool CheckUninitVar::checkScopeForVariable(const Token *tok, const unsigned int } } + // skip = { .. } + if (Token::simpleMatch(tok, "= {")) + tok = tok->next()->link(); + // TODO: handle loops, try, etc if (tok->str() == "for" || Token::simpleMatch(tok, ") {") || Token::Match(tok, "%var% {")) { return true;