]> git.lizzy.rs Git - rust.git/blob - tests/ui/suggestions/option-content-move2.stderr
Rollup merge of #106625 - Swatinem:ref/cov6, r=nagisa
[rust.git] / tests / ui / suggestions / option-content-move2.stderr
1 error[E0507]: cannot move out of `var`, a captured variable in an `FnMut` closure
2   --> $DIR/option-content-move2.rs:9:9
3    |
4 LL |     let mut var = None;
5    |         ------- captured outer variable
6 LL |     func(|| {
7    |          -- captured by this `FnMut` closure
8 LL |         // Shouldn't suggest `move ||.as_ref()` here
9 LL |         move || {
10    |         ^^^^^^^ `var` is moved here
11 LL |
12 LL |             var = Some(NotCopyable);
13    |             ---
14    |             |
15    |             variable moved due to use in closure
16    |             move occurs because `var` has type `Option<NotCopyable>`, which does not implement the `Copy` trait
17
18 error: aborting due to previous error
19
20 For more information about this error, try `rustc --explain E0507`.