2 pub struct Pub { private: () }
5 Variant { x: (), y: () },
11 //~^ ERROR missing field `private` in initializer of `Pub`
12 Enum::Variant { x: () };
13 //~^ ERROR missing field `y` in initializer of `Enum`
19 //~^ ERROR cannot construct `Pub` with struct literal syntax due to private fields
23 foo::Enum::Variant { x: () };
24 //~^ ERROR missing field `y` in initializer of `Enum`
25 foo::Enum::Variant { };
26 //~^ ERROR missing fields `x` and `y` in initializer of `Enum`