summaryrefslogtreecommitdiffstats
path: root/tests/ui/privacy/union-field-privacy-2.rs
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
}