diff options
-rw-r--r-- | src/libs/cplusplus/FindUsages.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libs/cplusplus/FindUsages.cpp b/src/libs/cplusplus/FindUsages.cpp index dc182a1117..9dbaa457a7 100644 --- a/src/libs/cplusplus/FindUsages.cpp +++ b/src/libs/cplusplus/FindUsages.cpp @@ -1610,11 +1610,16 @@ bool FindUsages::visit(TemplateDeclarationAST *ast) // unsigned export_token = ast->export_token; // unsigned template_token = ast->template_token; // unsigned less_token = ast->less_token; + + Scope *previousScope = switchScope(ast->symbol); + for (DeclarationListAST *it = ast->template_parameter_list; it; it = it->next) { this->declaration(it->value); } // unsigned greater_token = ast->greater_token; this->declaration(ast->declaration); + + (void) switchScope(previousScope); return false; } |