summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGabor Greif <ggreif@gmail.com>2009-03-18 01:16:08 +0000
committerGabor Greif <ggreif@gmail.com>2009-03-18 01:16:08 +0000
commit68cfd78375b2275932879b17a9290e1c1bafb149 (patch)
tree175de1bade14162c6ecb2dcfb00b38d51a178eff
parentfe2e6805091df852b28db338b7f4ff3eb872a4e2 (diff)
downloadbcm5719-llvm-68cfd78375b2275932879b17a9290e1c1bafb149.tar.gz
bcm5719-llvm-68cfd78375b2275932879b17a9290e1c1bafb149.zip
cleanup instantiation code, tighten testcase
llvm-svn: 67148
-rw-r--r--clang/lib/Sema/SemaTemplateInstantiate.cpp3
-rw-r--r--clang/test/SemaTemplate/instantiate-expr-2.cpp6
2 files changed, 5 insertions, 4 deletions
diff --git a/clang/lib/Sema/SemaTemplateInstantiate.cpp b/clang/lib/Sema/SemaTemplateInstantiate.cpp
index a943d4e2a05..59b795d0f5d 100644
--- a/clang/lib/Sema/SemaTemplateInstantiate.cpp
+++ b/clang/lib/Sema/SemaTemplateInstantiate.cpp
@@ -846,9 +846,6 @@ TemplateExprInstantiator::VisitConditionalOperator(ConditionalOperator *E) {
if (Result.isInvalid())
return SemaRef.ExprError();
-/* Cond.release();
- True.release();
- False.release();*/
return move(Result);
}
diff --git a/clang/test/SemaTemplate/instantiate-expr-2.cpp b/clang/test/SemaTemplate/instantiate-expr-2.cpp
index 82cd757e686..7cfaa9c8ee4 100644
--- a/clang/test/SemaTemplate/instantiate-expr-2.cpp
+++ b/clang/test/SemaTemplate/instantiate-expr-2.cpp
@@ -95,7 +95,11 @@ namespace N6 {
};
typedef Cond<true, int, char>::True True;
- typedef Cond<false, int, char>::False False;
+ typedef Cond<true, int, char>::False False;
+
+ // check that we have the right types
+ Lookup<1> const &L1(False());
+ Lookup<sizeof(int)> const &L2(True());
}
OpenPOWER on IntegriCloud