]> git.proxmox.com Git - rustc.git/blob - src/test/ui/pattern/bindings-after-at/default-binding-modes-both-sides-independent.stderr
New upstream version 1.48.0~beta.8+dfsg1
[rustc.git] / src / test / ui / pattern / bindings-after-at / default-binding-modes-both-sides-independent.stderr
1 error: cannot move out of value because it is borrowed
2 --> $DIR/default-binding-modes-both-sides-independent.rs:28:9
3 |
4 LL | let ref a @ b = NotCopy;
5 | -----^^^-
6 | | |
7 | | value moved into `b` here
8 | value borrowed, by `a`, here
9
10 error: cannot move out of value because it is borrowed
11 --> $DIR/default-binding-modes-both-sides-independent.rs:31:9
12 |
13 LL | let ref mut a @ b = NotCopy;
14 | ---------^^^-
15 | | |
16 | | value moved into `b` here
17 | value borrowed, by `a`, here
18
19 error: cannot move out of value because it is borrowed
20 --> $DIR/default-binding-modes-both-sides-independent.rs:36:12
21 |
22 LL | Ok(ref a @ b) | Err(b @ ref a) => {
23 | -----^^^-
24 | | |
25 | | value moved into `b` here
26 | value borrowed, by `a`, here
27
28 error: borrow of moved value
29 --> $DIR/default-binding-modes-both-sides-independent.rs:36:29
30 |
31 LL | Ok(ref a @ b) | Err(b @ ref a) => {
32 | -^^^-----
33 | | |
34 | | value borrowed here after move
35 | value moved into `b` here
36 | move occurs because `b` has type `NotCopy` which does not implement the `Copy` trait
37
38 error: cannot move out of value because it is borrowed
39 --> $DIR/default-binding-modes-both-sides-independent.rs:44:9
40 |
41 LL | ref a @ b => {
42 | -----^^^-
43 | | |
44 | | value moved into `b` here
45 | value borrowed, by `a`, here
46
47 error[E0505]: cannot move out of value because it is borrowed
48 --> $DIR/default-binding-modes-both-sides-independent.rs:31:21
49 |
50 LL | let ref mut a @ b = NotCopy;
51 | ------------^
52 | | |
53 | | move out of value occurs here
54 | borrow of value occurs here
55 LL |
56 LL | let _a: &NotCopy = a;
57 | - borrow later used here
58
59 error: aborting due to 6 previous errors
60
61 For more information about this error, try `rustc --explain E0505`.