We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b2e66a2 commit 474fed4Copy full SHA for 474fed4
2 files changed
lib/checkleakautovar.cpp
@@ -735,7 +735,7 @@ const Token * CheckLeakAutoVar::checkTokenInsideExpression(const Token * const t
735
deallocUseError(tok, tok->str());
736
} else if (Token::simpleMatch(tok->tokAt(-2), "= &")) {
737
varInfo->erase(tok->varId());
738
- } else if (tok->strAt(-1) == "=") {
+ } else if (Token::Match(tok->previous(), "= %var% [;,)]")) {
739
740
}
741
} else if (Token::Match(tok->previous(), "& %name% = %var% ;")) {
samples/memleak/out.txt
@@ -0,0 +1,3 @@
1
+samples/memleak/bad.c:8:5: error: Memory leak: a [memleak]
2
+ return result;
3
+ ^
0 commit comments