about summary refs log tree commit diff
path: root/src/test/codegen/alloc-optimisation.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2017-06-08 08:37:48 +0000
committerbors <bors@rust-lang.org>2017-06-08 08:37:48 +0000
commitf09576c4a41727a8d10bbfd8fd3fb2e10e1be3b3 (patch)
tree26bbca63feb0c871ae82bf9876fb54d626ca5411 /src/test/codegen/alloc-optimisation.rs
parent76eea743b4b7a1827d921d1dc685f1102c17a1b3 (diff)
parent345b8332bde78dca7664b1b1b4f4a7284bd70a6d (diff)
downloadrust-f09576c4a41727a8d10bbfd8fd3fb2e10e1be3b3.tar.gz
rust-f09576c4a41727a8d10bbfd8fd3fb2e10e1be3b3.zip
Auto merge of #42443 - tommyip:better_closure_msg, r=nikomatsakis
Better closure error message

Use tracked data introduced in #42196 to provide a better closure
error message by showing why a closure implements `FnOnce`.

```
error[E0525]: expected a closure that implements the `Fn` trait, but
this closure only implements `FnOnce`
 --> $DIR/issue_26046.rs:4:19
  |
4 |       let closure = move || {
  |  ___________________^
5 | |         vec
6 | |     };
  | |_____^
  |
note: closure is `FnOnce` because it moves the variable `vec` out of
its environment
 --> $DIR/issue_26046.rs:5:9
  |
5 |         vec
  |         ^^^

error: aborting due to previous error(s)
```

Fixes #26046

r? @nikomatsakis
cc @doomrobo
Diffstat (limited to 'src/test/codegen/alloc-optimisation.rs')
0 files changed, 0 insertions, 0 deletions