diff options
| author | Roberto Raggi <[email protected]> | 2009-12-08 12:57:41 +0100 |
|---|---|---|
| committer | Thorbjørn Lindeijer <[email protected]> | 2009-12-08 13:06:17 +0100 |
| commit | 22d75c4c2075a99c0dc39513837ed6441440aad6 (patch) | |
| tree | f6b87405d44e0739791b3a5c0d41db01cfd43474 /src/libs/cplusplus/CheckUndefinedSymbols.cpp | |
| parent | 4bbb9219e9c29af8abad5eedc394dc9472d67e29 (diff) | |
Fixed: Template argument marked as "not a type name" when defined as primitive type
Task-number: QTCREATORBUG-384
Reviewed-by: Thorbjørn Lindeijer <[email protected]>
Diffstat (limited to 'src/libs/cplusplus/CheckUndefinedSymbols.cpp')
| -rw-r--r-- | src/libs/cplusplus/CheckUndefinedSymbols.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libs/cplusplus/CheckUndefinedSymbols.cpp b/src/libs/cplusplus/CheckUndefinedSymbols.cpp index 5f0b6b2d27d..045839b9ca5 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(); } |
