Search for possible references in template arguments.

This commit is contained in:
Roberto Raggi
2009-10-05 13:46:40 +02:00
parent b5d6bf73d6
commit ec84f72968

View File

@@ -357,13 +357,17 @@ protected:
virtual bool visit(TemplateIdAST *ast) virtual bool visit(TemplateIdAST *ast)
{ {
Identifier *id = identifier(ast->identifier_token); if (_id == identifier(ast->identifier_token)) {
if (id == _id) {
LookupContext context = currentContext(ast); LookupContext context = currentContext(ast);
const QList<Symbol *> candidates = context.resolve(ast->name); const QList<Symbol *> candidates = context.resolve(ast->name);
reportResult(ast->identifier_token, candidates); reportResult(ast->identifier_token, candidates);
} }
for (TemplateArgumentListAST *template_arguments = ast->template_arguments;
template_arguments; template_arguments = template_arguments->next) {
accept(template_arguments->template_argument);
}
return false; return false;
} }