summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplateInstantiateExpr.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-05-18 22:38:38 +0000
committerDouglas Gregor <dgregor@apple.com>2009-05-18 22:38:38 +0000
commit38e7f8bd6d30a819caa4b957e2c364c7342a5563 (patch)
treee2d623621e0c09e438d5881095410313e2c034f3 /clang/lib/Sema/SemaTemplateInstantiateExpr.cpp
parent1992f86733e36cc2b48464b6338a80b6b567b6fd (diff)
downloadbcm5719-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.cpp6
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);
OpenPOWER on IntegriCloud