]>
Commit | Line | Data |
---|---|---|
2c00a5a8 XL |
1 | error[E0382]: use of partially moved value: `maybe` (Ast) |
2 | --> $DIR/issue-41962.rs:17:30 | |
3 | | | |
0531ce1d | 4 | LL | if let Some(thing) = maybe { |
2c00a5a8 XL |
5 | | ----- ^^^^^ value used here after move |
6 | | | | |
7 | | value moved here | |
8 | | | |
9 | = note: move occurs because the value has type `std::vec::Vec<bool>`, which does not implement the `Copy` trait | |
10 | ||
11 | error[E0382]: use of moved value: `(maybe as std::prelude::v1::Some).0` (Ast) | |
12 | --> $DIR/issue-41962.rs:17:21 | |
13 | | | |
0531ce1d | 14 | LL | if let Some(thing) = maybe { |
2c00a5a8 XL |
15 | | ^^^^^ value moved here in previous iteration of loop |
16 | | | |
17 | = note: move occurs because the value has type `std::vec::Vec<bool>`, which does not implement the `Copy` trait | |
18 | ||
19 | error[E0382]: use of moved value: `maybe` (Mir) | |
20 | --> $DIR/issue-41962.rs:17:9 | |
21 | | | |
0531ce1d | 22 | LL | if let Some(thing) = maybe { |
2c00a5a8 XL |
23 | | ^ ----- value moved here |
24 | | _________| | |
25 | | | | |
0531ce1d | 26 | LL | | } |
2c00a5a8 XL |
27 | | |_________^ value used here after move |
28 | | | |
29 | = note: move occurs because `maybe` has type `std::option::Option<std::vec::Vec<bool>>`, which does not implement the `Copy` trait | |
30 | ||
94b46f34 XL |
31 | error[E0382]: borrow of moved value: `maybe` (Mir) |
32 | --> $DIR/issue-41962.rs:17:9 | |
33 | | | |
34 | LL | if let Some(thing) = maybe { | |
35 | | ^ ----- value moved here | |
36 | | _________| | |
37 | | | | |
38 | LL | | } | |
39 | | |_________^ value borrowed here after move | |
40 | | | |
41 | = note: move occurs because `maybe` has type `std::option::Option<std::vec::Vec<bool>>`, which does not implement the `Copy` trait | |
42 | ||
2c00a5a8 XL |
43 | error[E0382]: use of moved value: `maybe` (Mir) |
44 | --> $DIR/issue-41962.rs:17:16 | |
45 | | | |
0531ce1d | 46 | LL | if let Some(thing) = maybe { |
2c00a5a8 XL |
47 | | ^^^^^-----^ |
48 | | | | | |
49 | | | value moved here | |
50 | | value used here after move | |
51 | | | |
52 | = note: move occurs because `maybe` has type `std::option::Option<std::vec::Vec<bool>>`, which does not implement the `Copy` trait | |
53 | ||
54 | error[E0382]: use of moved value: `maybe.0` (Mir) | |
55 | --> $DIR/issue-41962.rs:17:21 | |
56 | | | |
0531ce1d | 57 | LL | if let Some(thing) = maybe { |
2c00a5a8 XL |
58 | | ^^^^^ value moved here in previous iteration of loop |
59 | | | |
60 | = note: move occurs because `maybe.0` has type `std::vec::Vec<bool>`, which does not implement the `Copy` trait | |
61 | ||
94b46f34 | 62 | error: aborting due to 6 previous errors |
2c00a5a8 | 63 | |
0531ce1d | 64 | For more information about this error, try `rustc --explain E0382`. |