diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2015-01-05 11:06:20 -0500 |
|---|---|---|
| committer | Jorge Aparicio <japaricious@gmail.com> | 2015-01-05 17:22:18 -0500 |
| commit | f97b124a44944feb41c39a4478eda55dbc5da44d (patch) | |
| tree | 87169fc08244269e2838d21f1ffea1cd8226b27a /src | |
| parent | 79af27762324f28ab13335864111071b8708ea39 (diff) | |
| download | rust-f97b124a44944feb41c39a4478eda55dbc5da44d.tar.gz rust-f97b124a44944feb41c39a4478eda55dbc5da44d.zip | |
Fix ICE caused by forgotten bcx
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustc_trans/trans/callee.rs | 2 | ||||
| -rw-r--r-- | src/test/run-pass/call-closure-from-overloaded-op.rs | 2 |
2 files changed, 1 insertions, 3 deletions
diff --git a/src/librustc_trans/trans/callee.rs b/src/librustc_trans/trans/callee.rs index f598083c5e4..9454de77138 100644 --- a/src/librustc_trans/trans/callee.rs +++ b/src/librustc_trans/trans/callee.rs @@ -100,7 +100,7 @@ fn trans<'blk, 'tcx>(bcx: Block<'blk, 'tcx>, expr: &ast::Expr) fn datum_callee<'blk, 'tcx>(bcx: Block<'blk, 'tcx>, expr: &ast::Expr) -> Callee<'blk, 'tcx> { - let DatumBlock { datum, .. } = expr::trans(bcx, expr); + let DatumBlock { mut bcx, datum, .. } = expr::trans(bcx, expr); match datum.ty.sty { ty::ty_bare_fn(..) => { let llval = datum.to_llscalarish(bcx); diff --git a/src/test/run-pass/call-closure-from-overloaded-op.rs b/src/test/run-pass/call-closure-from-overloaded-op.rs index 032bb83d3ab..29fcdf504de 100644 --- a/src/test/run-pass/call-closure-from-overloaded-op.rs +++ b/src/test/run-pass/call-closure-from-overloaded-op.rs @@ -8,8 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-test FIXME(japaric) this ICEs - fn foo() -> int { 22 } pub fn main() { |
