diff options
| author | Douglas Gregor <dgregor@apple.com> | 2009-05-20 22:57:03 +0000 |
|---|---|---|
| committer | Douglas Gregor <dgregor@apple.com> | 2009-05-20 22:57:03 +0000 |
| commit | 920e3af495df707e2cda94536d6bd63898baabc5 (patch) | |
| tree | e1014ad341d9bc049b0ed9ff5a68da2a79a919d1 /clang/lib/Sema/SemaTemplateInstantiateExpr.cpp | |
| parent | 1036912118df1cba95bfe1f90526153a1194201a (diff) | |
| download | bcm5719-llvm-920e3af495df707e2cda94536d6bd63898baabc5.tar.gz bcm5719-llvm-920e3af495df707e2cda94536d6bd63898baabc5.zip | |
Fix template instantiation for compound statements so that it properly
passes the "isStmtExpr" flag, to suppress warnings about unused
expressions.
llvm-svn: 72190
Diffstat (limited to 'clang/lib/Sema/SemaTemplateInstantiateExpr.cpp')
| -rw-r--r-- | clang/lib/Sema/SemaTemplateInstantiateExpr.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Sema/SemaTemplateInstantiateExpr.cpp b/clang/lib/Sema/SemaTemplateInstantiateExpr.cpp index a93ad1132a6..8100ba421bf 100644 --- a/clang/lib/Sema/SemaTemplateInstantiateExpr.cpp +++ b/clang/lib/Sema/SemaTemplateInstantiateExpr.cpp @@ -486,8 +486,8 @@ TemplateExprInstantiator::VisitConditionalOperator(ConditionalOperator *E) { } Sema::OwningExprResult TemplateExprInstantiator::VisitStmtExpr(StmtExpr *E) { - Sema::OwningStmtResult SubStmt = SemaRef.InstantiateStmt(E->getSubStmt(), - TemplateArgs); + Sema::OwningStmtResult SubStmt + = SemaRef.InstantiateCompoundStmt(E->getSubStmt(), TemplateArgs, true); if (SubStmt.isInvalid()) return SemaRef.ExprError(); |

