]> git.lizzy.rs Git - rust.git/blob - tests/ui/privacy/union-field-privacy-1.rs
Bless tests after rebase
[rust.git] / tests / 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 }}