diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs index 97674a1b4da..e53b18b916f 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) {