//@ aux-build:struct_field_privacy.rs | |
extern crate struct_field_privacy as xc; | |
use xc::B; | |
struct A { | |
pub a: u32, | |
b: u32, | |
} | |
fn main () { | |
// external crate struct | |
let k = B { | |
aa: 20, | |
//~^ ERROR struct `B` has no field named `aa` | |
bb: 20, | |
//~^ ERROR struct `B` has no field named `bb` | |
}; | |
// local crate struct | |
let l = A { | |
aa: 20, | |
//~^ ERROR struct `A` has no field named `aa` | |
bb: 20, | |
//~^ ERROR struct `A` has no field named `bb` | |
}; | |
} |