rust/tests/ui/structs/suggest-private-fields.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

28 lines
531 B
Rust
Raw Normal View History

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