Skip to content

Commit 0fdf631

Browse files
committed
fix #13945
1 parent 6c8cfd3 commit 0fdf631

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

lib/symboldatabase.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4483,8 +4483,9 @@ void Function::addArguments(const Scope *scope)
44834483
nameTok = tok->tokAt(2);
44844484
endTok = nameTok->previous();
44854485
tok = tok->link();
4486-
} else if (tok != startTok && !nameTok && Token::Match(tok, "( * %var% ) (") && Token::Match(tok->link()->linkAt(1), ") [,)]")) {
4487-
nameTok = tok->tokAt(2);
4486+
} else if (tok != startTok && !nameTok && Token::Match(tok, "( * const| %var% ) (") && Token::Match(tok->link()->linkAt(1), ") [,)]")) {
4487+
const std::size_t offset = Token::simpleMatch(tok->tokAt(2), "const") ? 3 : 2;
4488+
nameTok = tok->tokAt(offset);
44884489
endTok = nameTok->previous();
44894490
tok = tok->link()->linkAt(1);
44904491
} else if (tok != startTok && !nameTok && Token::Match(tok, "( * %var% ) [")) {

0 commit comments

Comments
 (0)