]> git.proxmox.com Git - rustc.git/blob - src/test/ui/union/union-deref.mirunsafeck.stderr
New upstream version 1.55.0+dfsg1
[rustc.git] / src / test / ui / union / union-deref.mirunsafeck.stderr
1 error: not automatically applying `DerefMut` on `ManuallyDrop` union field
2 --> $DIR/union-deref.rs:17:14
3 |
4 LL | unsafe { u.f.0 = Vec::new() };
5 | ^^^
6 |
7 = help: writing to this reference calls the destructor for the old value
8 = help: add an explicit `*` if that is desired, or call `ptr::write` to not run the destructor
9
10 error: not automatically applying `DerefMut` on `ManuallyDrop` union field
11 --> $DIR/union-deref.rs:19:19
12 |
13 LL | unsafe { &mut u.f.0 };
14 | ^^^
15 |
16 = help: writing to this reference calls the destructor for the old value
17 = help: add an explicit `*` if that is desired, or call `ptr::write` to not run the destructor
18
19 error: not automatically applying `DerefMut` on `ManuallyDrop` union field
20 --> $DIR/union-deref.rs:21:14
21 |
22 LL | unsafe { u.f.0.push(0) };
23 | ^^^
24 |
25 = help: writing to this reference calls the destructor for the old value
26 = help: add an explicit `*` if that is desired, or call `ptr::write` to not run the destructor
27
28 error: not automatically applying `DerefMut` on `ManuallyDrop` union field
29 --> $DIR/union-deref.rs:25:14
30 |
31 LL | unsafe { u.f.0.0 = Vec::new() };
32 | ^^^^^
33 |
34 = help: writing to this reference calls the destructor for the old value
35 = help: add an explicit `*` if that is desired, or call `ptr::write` to not run the destructor
36
37 error: not automatically applying `DerefMut` on `ManuallyDrop` union field
38 --> $DIR/union-deref.rs:27:19
39 |
40 LL | unsafe { &mut u.f.0.0 };
41 | ^^^^^
42 |
43 = help: writing to this reference calls the destructor for the old value
44 = help: add an explicit `*` if that is desired, or call `ptr::write` to not run the destructor
45
46 error: not automatically applying `DerefMut` on `ManuallyDrop` union field
47 --> $DIR/union-deref.rs:29:14
48 |
49 LL | unsafe { u.f.0.0.push(0) };
50 | ^^^^^
51 |
52 = help: writing to this reference calls the destructor for the old value
53 = help: add an explicit `*` if that is desired, or call `ptr::write` to not run the destructor
54
55 error: aborting due to 6 previous errors
56