]> git.lizzy.rs Git - rust.git/blob - src/test/ui/borrowck/issue-41962.stderr
Auto merge of #51656 - soc:topic/fix-home-dir, r=SimonSapin
[rust.git] / src / test / ui / borrowck / issue-41962.stderr
1 error[E0382]: use of partially moved value: `maybe` (Ast)
2   --> $DIR/issue-41962.rs:17:30
3    |
4 LL |         if let Some(thing) = maybe {
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    |
14 LL |         if let Some(thing) = maybe {
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    |
22 LL |           if let Some(thing) = maybe {
23    |           ^           ----- value moved here
24    |  _________|
25    | |
26 LL | |         }
27    | |_________^ value used here after move
28    |
29    = note: move occurs because value has type `std::vec::Vec<bool>`, which does not implement the `Copy` trait
30
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 value has type `std::vec::Vec<bool>`, which does not implement the `Copy` trait
42
43 error[E0382]: use of moved value: `maybe` (Mir)
44   --> $DIR/issue-41962.rs:17:16
45    |
46 LL |         if let Some(thing) = maybe {
47    |                ^^^^^-----^
48    |                |    |
49    |                |    value moved here
50    |                value used here after move
51    |
52    = note: move occurs because value has type `std::vec::Vec<bool>`, which does not implement the `Copy` trait
53
54 error[E0382]: use of moved value (Mir)
55   --> $DIR/issue-41962.rs:17:21
56    |
57 LL |         if let Some(thing) = maybe {
58    |                     ^^^^^ value moved here in previous iteration of loop
59    |
60    = note: move occurs because value has type `std::vec::Vec<bool>`, which does not implement the `Copy` trait
61
62 error: aborting due to 6 previous errors
63
64 For more information about this error, try `rustc --explain E0382`.