1 error[E0063]: missing field `private` in initializer of `Pub`
2 --> $DIR/issue-79593.rs:10:9
5 | ^^^ missing `private`
7 error[E0063]: missing field `y` in initializer of `Enum`
8 --> $DIR/issue-79593.rs:12:9
10 LL | Enum::Variant { x: () };
11 | ^^^^^^^^^^^^^ missing `y`
13 error: cannot construct `Pub` with struct literal syntax due to private fields
14 --> $DIR/issue-79593.rs:18:5
19 note: missing field `private` is private
20 --> $DIR/issue-79593.rs:2:22
22 LL | pub struct Pub { private: () }
25 error[E0063]: missing field `y` in initializer of `Enum`
26 --> $DIR/issue-79593.rs:23:5
28 LL | foo::Enum::Variant { x: () };
29 | ^^^^^^^^^^^^^^^^^^ missing `y`
31 error[E0063]: missing fields `x` and `y` in initializer of `Enum`
32 --> $DIR/issue-79593.rs:25:5
34 LL | foo::Enum::Variant { };
35 | ^^^^^^^^^^^^^^^^^^ missing `x` and `y`
37 error: aborting due to 5 previous errors
39 For more information about this error, try `rustc --explain E0063`.