@@ -7,14 +7,50 @@ LL | unsafe { u.f.0 = Vec::new() };
77 = help: writing to this reference calls the destructor for the old value
88 = help: add an explicit `*` if that is desired, or call `ptr::write` to not run the destructor
99
10+ error: not automatically applying `DerefMut` on `ManuallyDrop` union field
11+ --> $DIR/union-deref.rs:17: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+
1019error: not automatically applying `DerefMut` on `ManuallyDrop` union field
1120 --> $DIR/union-deref.rs:19:14
1221 |
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:23:14
30+ |
1331LL | unsafe { u.f.0.0 = Vec::new() };
1432 | ^^^^^^^
1533 |
1634 = help: writing to this reference calls the destructor for the old value
1735 = help: add an explicit `*` if that is desired, or call `ptr::write` to not run the destructor
1836
19- error: aborting due to 2 previous errors
37+ error: not automatically applying `DerefMut` on `ManuallyDrop` union field
38+ --> $DIR/union-deref.rs:25: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:27: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
2056
0 commit comments