diff options
| author | Richard Smith <richard-llvm@metafoo.co.uk> | 2017-01-10 02:15:49 +0000 |
|---|---|---|
| committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2017-01-10 02:15:49 +0000 |
| commit | f388f78bc6664bde093d5f30c59a5148e14d9523 (patch) | |
| tree | 98900372ce7eda90bec10415cea420526eacc443 /clang/lib/Sema/SemaDecl.cpp | |
| parent | 0697ae2ad902b39f28cc858bb0a93b611a108c7e (diff) | |
| download | bcm5719-llvm-f388f78bc6664bde093d5f30c59a5148e14d9523.tar.gz bcm5719-llvm-f388f78bc6664bde093d5f30c59a5148e14d9523.zip | |
Don't classify variable template names as type templates.
llvm-svn: 291528
Diffstat (limited to 'clang/lib/Sema/SemaDecl.cpp')
| -rw-r--r-- | clang/lib/Sema/SemaDecl.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaDecl.cpp b/clang/lib/Sema/SemaDecl.cpp index c32757565dd..7cb3adb8d3b 100644 --- a/clang/lib/Sema/SemaDecl.cpp +++ b/clang/lib/Sema/SemaDecl.cpp @@ -1044,7 +1044,8 @@ Corrected: } // We can have a type template here if we're classifying a template argument. - if (isa<TemplateDecl>(FirstDecl) && !isa<FunctionTemplateDecl>(FirstDecl)) + if (isa<TemplateDecl>(FirstDecl) && !isa<FunctionTemplateDecl>(FirstDecl) && + !isa<VarTemplateDecl>(FirstDecl)) return NameClassification::TypeTemplate( TemplateName(cast<TemplateDecl>(FirstDecl))); |

