]> git.lizzy.rs Git - rust.git/blob - src/test/ui/unsafe/union-assignop.mirunsafeck.stderr
Rollup merge of #94577 - RalfJung:simd-miri, r=scottmcm
[rust.git] / src / test / ui / unsafe / union-assignop.mirunsafeck.stderr
1 error[E0133]: access to union field is unsafe and requires unsafe function or block
2   --> $DIR/union-assignop.rs:20:5
3    |
4 LL |     foo.a += 5;
5    |     ^^^^^^^^^^ access to union field
6    |
7    = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
8
9 error[E0133]: access to union field is unsafe and requires unsafe function or block
10   --> $DIR/union-assignop.rs:21:5
11    |
12 LL |     foo.b += Dropping;
13    |     ^^^^^ access to union field
14    |
15    = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
16
17 error[E0133]: assignment to union field that might need dropping is unsafe and requires unsafe function or block
18   --> $DIR/union-assignop.rs:22:5
19    |
20 LL |     foo.b = Dropping;
21    |     ^^^^^^^^^^^^^^^^ assignment to union field that might need dropping
22    |
23    = note: the previous content of the field will be dropped, which causes undefined behavior if the field was not properly initialized
24
25 error[E0133]: access to union field is unsafe and requires unsafe function or block
26   --> $DIR/union-assignop.rs:23:5
27    |
28 LL |     foo.a;
29    |     ^^^^^ access to union field
30    |
31    = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
32
33 error[E0133]: access to union field is unsafe and requires unsafe function or block
34   --> $DIR/union-assignop.rs:25:5
35    |
36 LL |     foo.b;
37    |     ^^^^^ access to union field
38    |
39    = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
40
41 error[E0133]: access to union field is unsafe and requires unsafe function or block
42   --> $DIR/union-assignop.rs:27:13
43    |
44 LL |     foo.b = foo.b;
45    |             ^^^^^ access to union field
46    |
47    = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
48
49 error[E0133]: assignment to union field that might need dropping is unsafe and requires unsafe function or block
50   --> $DIR/union-assignop.rs:27:5
51    |
52 LL |     foo.b = foo.b;
53    |     ^^^^^^^^^^^^^ assignment to union field that might need dropping
54    |
55    = note: the previous content of the field will be dropped, which causes undefined behavior if the field was not properly initialized
56
57 error: aborting due to 7 previous errors
58
59 For more information about this error, try `rustc --explain E0133`.