19 struct TruncatedPluralFoo {
30 let w = SingleFoo { };
31 //~^ ERROR missing field `x` in initializer of `SingleFoo`
32 let x = PluralFoo {x: 1};
33 //~^ ERROR missing fields `y` and `z` in initializer of `PluralFoo`
34 let y = TruncatedFoo{x:1};
35 //~^ missing fields `a`, `b`, `y` and 1 other field in initializer of `TruncatedFoo`
36 let z = TruncatedPluralFoo{x:1};
37 //~^ ERROR missing fields `a`, `b`, `c` and 2 other fields in initializer of `TruncatedPluralFoo`