From e4436c3a5d76793d21d69e232f08d0f4a69a98de Mon Sep 17 00:00:00 2001 From: Marijn Haverbeke Date: Thu, 29 Sep 2011 12:02:37 +0200 Subject: [PATCH] Don't build up results for ignored expressions. Issue #667 --- src/comp/middle/trans.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs index 97674a1b4dad..e53b18b916f5 100644 --- a/src/comp/middle/trans.rs +++ b/src/comp/middle/trans.rs @@ -4749,7 +4749,7 @@ fn trans_stmt(cx: @block_ctxt, s: ast::stmt) -> @block_ctxt { let bcx = cx; alt s.node { - ast::stmt_expr(e, _) { bcx = trans_expr(cx, e).bcx; } + ast::stmt_expr(e, _) { bcx = trans_expr_dps(cx, e, ignore); } ast::stmt_decl(d, _) { alt d.node { ast::decl_local(locals) {