Skip to content

Commit 4380e22

Browse files
Update checkunusedfunctions.cpp
1 parent c9563b1 commit 4380e22

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

lib/checkunusedfunctions.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,9 @@ void CheckUnusedFunctions::parseTokens(const Tokenizer &tokenizer, const Setting
261261
while (Token::Match(funcname, "%name% :: %name%"))
262262
funcname = funcname->tokAt(2);
263263

264+
if (funcname && funcname->isName() && !funcname->function() && !tok->astParent() && Token::Match(tok, "[(,]")) // unknown type in parameter list
265+
continue;
266+
264267
if (!Token::Match(funcname, "%name% [(),;]:}<>]"))
265268
continue;
266269
}
@@ -274,7 +277,7 @@ void CheckUnusedFunctions::parseTokens(const Tokenizer &tokenizer, const Setting
274277
if (ftok->str() == "<")
275278
ftok = ftok->link();
276279
if (Token::Match(ftok->linkAt(1), ") const|throw|{"))
277-
funcname = nullptr;
280+
continue;
278281
}
279282

280283
if (funcname) {

0 commit comments

Comments
 (0)