summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplateInstantiateExpr.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-05-20 22:57:03 +0000
committerDouglas Gregor <dgregor@apple.com>2009-05-20 22:57:03 +0000
commit920e3af495df707e2cda94536d6bd63898baabc5 (patch)
treee1014ad341d9bc049b0ed9ff5a68da2a79a919d1 /clang/lib/Sema/SemaTemplateInstantiateExpr.cpp
parent1036912118df1cba95bfe1f90526153a1194201a (diff)
downloadbcm5719-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.cpp4
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();
OpenPOWER on IntegriCloud