mod a {
pub struct Foo {
x: isize
}
fn main() {
let s = a::Foo { x: 1 }; //~ ERROR field `x` of struct `Foo` is private