summaryrefslogtreecommitdiffstats
path: root/src/test/ui/typeck/missing-private-fields-in-struct-literal.rs
blob: 9f1560bfb8dfeebfad9e75b6ba2cc459d40fbdad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
pub mod m {
    pub struct S {
        pub visible: bool,
        a: (),
        b: (),
        c: (),
        d: (),
        e: (),
    }
}

fn main() {
    let _ = m::S { //~ ERROR cannot construct `S` with struct literal syntax due to private fields
        visible: true,
        a: (),
        b: (),
    };
}