1 error[E0382]: use of moved value: `u`
2 --> $DIR/borrowck-union-move.rs:26:21
4 LL | let mut u = Unn { n1: NonCopy };
5 | ----- move occurs because `u` has type `Unn`, which does not implement the `Copy` trait
7 | ---- value moved here
9 | ^^^^ value used here after move
11 error[E0382]: use of moved value: `u`
12 --> $DIR/borrowck-union-move.rs:31:21
14 LL | let mut u = Unn { n1: NonCopy };
15 | ----- move occurs because `u` has type `Unn`, which does not implement the `Copy` trait
17 | ---- value moved here
19 | ^ value used here after move
21 error[E0382]: use of moved value: `u`
22 --> $DIR/borrowck-union-move.rs:36:21
24 LL | let mut u = Unn { n1: NonCopy };
25 | ----- move occurs because `u` has type `Unn`, which does not implement the `Copy` trait
27 | ---- value moved here
29 | ^^^^ value used here after move
31 error[E0382]: use of moved value: `u`
32 --> $DIR/borrowck-union-move.rs:63:21
34 LL | let mut u = Ucn { c: Copy };
35 | ----- move occurs because `u` has type `Ucn`, which does not implement the `Copy` trait
37 | --- value moved here
39 | ^^^ value used here after move
41 error[E0382]: use of moved value: `u`
42 --> $DIR/borrowck-union-move.rs:68:21
44 LL | let mut u = Ucn { c: Copy };
45 | ----- move occurs because `u` has type `Ucn`, which does not implement the `Copy` trait
47 | --- value moved here
49 | ^^^ value used here after move
51 error[E0382]: use of moved value: `u`
52 --> $DIR/borrowck-union-move.rs:83:21
54 LL | let mut u = Ucn { c: Copy };
55 | ----- move occurs because `u` has type `Ucn`, which does not implement the `Copy` trait
57 | --- value moved here
59 | ^ value used here after move
61 error: aborting due to 6 previous errors
63 For more information about this error, try `rustc --explain E0382`.