@@ -32,30 +32,30 @@ LL | match mm { (_, _) => { } }
32
32
error[E0382]: use of moved value: `m`
33
33
--> $DIR/issue-53114-borrow-checks.rs:36:16
34
34
|
35
- 34 | let m = M;
35
+ LL | let m = M;
36
36
| - move occurs because `m` has type `M`, which does not implement the `Copy` trait
37
- 35 | drop(m);
37
+ LL | drop(m);
38
38
| - value moved here
39
- 36 | if let _ = m { } // #53114: should eventually be accepted too
39
+ LL | if let _ = m { } // #53114: should eventually be accepted too
40
40
| ^ value used here after move
41
41
42
42
error[E0382]: use of moved value: `mm`
43
43
--> $DIR/issue-53114-borrow-checks.rs:41:22
44
44
|
45
- 40 | if let (_x, _) = mm { }
45
+ LL | if let (_x, _) = mm { }
46
46
| -- value moved here
47
- 41 | if let (_, _y) = mm { }
47
+ LL | if let (_, _y) = mm { }
48
48
| ^^ value used here after partial move
49
49
|
50
50
= note: move occurs because `mm.0` has type `M`, which does not implement the `Copy` trait
51
51
52
52
error[E0382]: use of moved value: `mm`
53
53
--> $DIR/issue-53114-borrow-checks.rs:43:21
54
54
|
55
- 41 | if let (_, _y) = mm { }
55
+ LL | if let (_, _y) = mm { }
56
56
| -- value moved here
57
- 42 |
58
- 43 | if let (_, _) = mm { }
57
+ LL |
58
+ LL | if let (_, _) = mm { }
59
59
| ^^ value used here after partial move
60
60
|
61
61
= note: move occurs because `mm.1` has type `M`, which does not implement the `Copy` trait
0 commit comments