diff options
| author | Douglas Gregor <dgregor@apple.com> | 2009-05-18 22:38:38 +0000 |
|---|---|---|
| committer | Douglas Gregor <dgregor@apple.com> | 2009-05-18 22:38:38 +0000 |
| commit | 38e7f8bd6d30a819caa4b957e2c364c7342a5563 (patch) | |
| tree | e2d623621e0c09e438d5881095410313e2c034f3 /clang/lib/Sema/SemaTemplateInstantiateExpr.cpp | |
| parent | 1992f86733e36cc2b48464b6338a80b6b567b6fd (diff) | |
| download | bcm5719-llvm-38e7f8bd6d30a819caa4b957e2c364c7342a5563.tar.gz bcm5719-llvm-38e7f8bd6d30a819caa4b957e2c364c7342a5563.zip | |
Template instantiation for imaginary literals, because they were next in Expr.h
llvm-svn: 72058
Diffstat (limited to 'clang/lib/Sema/SemaTemplateInstantiateExpr.cpp')
| -rw-r--r-- | clang/lib/Sema/SemaTemplateInstantiateExpr.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaTemplateInstantiateExpr.cpp b/clang/lib/Sema/SemaTemplateInstantiateExpr.cpp index 3c3fb7e98ea..c6ce6f46938 100644 --- a/clang/lib/Sema/SemaTemplateInstantiateExpr.cpp +++ b/clang/lib/Sema/SemaTemplateInstantiateExpr.cpp @@ -41,6 +41,7 @@ namespace { OwningExprResult VisitFloatingLiteral(FloatingLiteral *E); OwningExprResult VisitStringLiteral(StringLiteral *E); OwningExprResult VisitCharacterLiteral(CharacterLiteral *E); + OwningExprResult VisitImaginaryLiteral(ImaginaryLiteral *E); OwningExprResult VisitDeclRefExpr(DeclRefExpr *E); OwningExprResult VisitParenExpr(ParenExpr *E); OwningExprResult VisitUnaryOperator(UnaryOperator *E); @@ -91,6 +92,11 @@ TemplateExprInstantiator::VisitCharacterLiteral(CharacterLiteral *E) { return SemaRef.Clone(E); } +Sema::OwningExprResult +TemplateExprInstantiator::VisitImaginaryLiteral(ImaginaryLiteral *E) { + return SemaRef.Clone(E); +} + Sema::OwningExprResult TemplateExprInstantiator::VisitCXXBoolLiteralExpr(CXXBoolLiteralExpr *E) { return SemaRef.Clone(E); |

