Mark the templates.

This commit is contained in:
Roberto Raggi
2010-08-11 15:24:55 +02:00
parent 8a32c41f6f
commit f446363d63
2 changed files with 7 additions and 2 deletions

View File

@@ -229,6 +229,11 @@ protected:
return true;
}
virtual bool visit(Template *)
{
return true;
}
virtual bool visit(Class *symbol)
{
addType(symbol->name());
@@ -857,7 +862,7 @@ void CheckSymbols::addTypeOrStatic(const QList<LookupItem> &candidates, NameAST
else if (c->isUsingNamespaceDirective()) // ... and using namespace directives.
continue;
else if (c->isTypedef() || c->isNamespace() ||
c->isClass() || c->isEnum() ||
c->isClass() || c->isEnum() || c->isTemplate() ||
c->isForwardClassDeclaration() || c->isTypenameArgument() || c->enclosingEnum() != 0) {
unsigned line, column;