blob: f02e0f8a9b95ebf65e7dc98c8397849a89fb0ebe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
mod m {
pub union U {
pub a: u8,
pub(super) b: u8,
c: u8,
}
}
fn main() {
let u = m::U { a: 10 };
let a = u.a; // OK
let b = u.b; // OK
let c = u.c; //~ ERROR field `c` of union `U` is private
}
|