]> git.lizzy.rs Git - rust.git/blob - src/test/ui/privacy/union-field-privacy-1.rs
Merge commit '3e4179766bcecd712824da04356621b8df012ea4' into sync-from-clippy
[rust.git] / src / test / ui / privacy / union-field-privacy-1.rs
1 mod m {
2     pub union U {
3         pub a: u8,
4         pub(super) b: u8,
5         c: u8,
6     }
7 }
8
9 fn main() { unsafe {
10     let u = m::U { a: 0 }; // OK
11     let u = m::U { b: 0 }; // OK
12     let u = m::U { c: 0 }; //~ ERROR field `c` of union `U` is private
13
14     let m::U { a } = u; // OK
15     let m::U { b } = u; // OK
16     let m::U { c } = u; //~ ERROR field `c` of union `U` is private
17 }}