summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
diff options
context:
space:
mode:
authorNick Lewycky <nicholas@mxc.ca>2011-05-02 01:48:46 +0000
committerNick Lewycky <nicholas@mxc.ca>2011-05-02 01:48:46 +0000
commitd3c2df8d2bd4514957e88b3806d03ac72118898a (patch)
treede39625c29b20ffec38b8718761af39897b215f5 /clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
parentfc49f72b58c2ee4c74a538666f4cbaa2ed118cbf (diff)
downloadbcm5719-llvm-d3c2df8d2bd4514957e88b3806d03ac72118898a.tar.gz
bcm5719-llvm-d3c2df8d2bd4514957e88b3806d03ac72118898a.zip
Remove redeclaration of Invalid. The code that set this to true was updating an
Invalid that was never read from again, causing non-type-template-parms to be marked valid when in fact they weren't. This was caught by GCC 4.6's -Wunused-but-set-variable warning. llvm-svn: 130680
Diffstat (limited to 'clang/lib/Sema/SemaTemplateInstantiateDecl.cpp')
-rw-r--r--clang/lib/Sema/SemaTemplateInstantiateDecl.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp b/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
index 5412d1325a7..6e11ef5bbc5 100644
--- a/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+++ b/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
@@ -1605,7 +1605,6 @@ Decl *TemplateDeclInstantiator::VisitNonTypeTemplateParmDecl(
return 0;
// Check that this type is acceptable for a non-type template parameter.
- bool Invalid = false;
T = SemaRef.CheckNonTypeTemplateParameterType(DI->getType(),
D->getLocation());
if (T.isNull()) {
OpenPOWER on IntegriCloud