| //@ 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` | |
| }; | |
| } |