]> git.lizzy.rs Git - rust.git/blob - tests/ui/union/union-deref.thirunsafeck.stderr
Rollup merge of #106427 - mejrs:translation_errors, r=davidtwco
[rust.git] / tests / ui / union / union-deref.thirunsafeck.stderr
1 error: not automatically applying `DerefMut` on `ManuallyDrop` union field
2   --> $DIR/union-deref.rs:16: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:18: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:20: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:24: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:26: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:28: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