summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDecl.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2017-01-10 02:15:49 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2017-01-10 02:15:49 +0000
commitf388f78bc6664bde093d5f30c59a5148e14d9523 (patch)
tree98900372ce7eda90bec10415cea420526eacc443 /clang/lib/Sema/SemaDecl.cpp
parent0697ae2ad902b39f28cc858bb0a93b611a108c7e (diff)
downloadbcm5719-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.cpp3
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)));
OpenPOWER on IntegriCloud