// option. This file may not be copied, modified, or distributed
// except according to those terms.
-// aux-build:struct-field-privacy.rs
+// aux-build:struct_field_privacy.rs
-extern crate "struct-field-privacy" as xc;
+extern crate struct_field_privacy as xc;
struct A {
- a: int,
+ a: isize,
}
mod inner {
struct A {
- a: int,
- pub b: int,
+ a: isize,
+ pub b: isize,
}
pub struct B {
- pub a: int,
- b: int,
+ pub a: isize,
+ b: isize,
}
}
fn test(a: A, b: inner::A, c: inner::B, d: xc::A, e: xc::B) {
- //~^ ERROR: type `A` is private
+ //~^ ERROR: struct `A` is private
//~^^ ERROR: struct `A` is private
a.a;
c.a;
c.b; //~ ERROR: field `b` of struct `inner::B` is private
- d.a; //~ ERROR: field `a` of struct `struct-field-privacy::A` is private
+ d.a; //~ ERROR: field `a` of struct `xc::A` is private
d.b;
e.a;
- e.b; //~ ERROR: field `b` of struct `struct-field-privacy::B` is private
+ e.b; //~ ERROR: field `b` of struct `xc::B` is private
}
fn main() {}