diff options
| author | Gabor Greif <ggreif@gmail.com> | 2009-03-18 01:16:08 +0000 |
|---|---|---|
| committer | Gabor Greif <ggreif@gmail.com> | 2009-03-18 01:16:08 +0000 |
| commit | 68cfd78375b2275932879b17a9290e1c1bafb149 (patch) | |
| tree | 175de1bade14162c6ecb2dcfb00b38d51a178eff | |
| parent | fe2e6805091df852b28db338b7f4ff3eb872a4e2 (diff) | |
| download | bcm5719-llvm-68cfd78375b2275932879b17a9290e1c1bafb149.tar.gz bcm5719-llvm-68cfd78375b2275932879b17a9290e1c1bafb149.zip | |
cleanup instantiation code, tighten testcase
llvm-svn: 67148
| -rw-r--r-- | clang/lib/Sema/SemaTemplateInstantiate.cpp | 3 | ||||
| -rw-r--r-- | clang/test/SemaTemplate/instantiate-expr-2.cpp | 6 |
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()); } |

