diff --git a/src/libs/cplusplus/CheckUndefinedSymbols.cpp b/src/libs/cplusplus/CheckUndefinedSymbols.cpp index 5f0b6b2d27df826c8d5e9fb8f9646b34de32e6fb..045839b9ca5fadcce594403a5415191797e70a25 100644 --- a/src/libs/cplusplus/CheckUndefinedSymbols.cpp +++ b/src/libs/cplusplus/CheckUndefinedSymbols.cpp @@ -79,6 +79,12 @@ QByteArray CheckUndefinedSymbols::templateParameterName(DeclarationAST *ast) con return templateParameterName(d->name); else if (TemplateTypeParameterAST *d = ast->asTemplateTypeParameter()) return templateParameterName(d->name); + else if (ParameterDeclarationAST *d = ast->asParameterDeclaration()) { + if (d->symbol) { + if (const Identifier *id = d->symbol->identifier()) + return QByteArray::fromRawData(id->chars(), id->size()); + } + } } return QByteArray(); }