1 // compile-flags: -Z print-type-sizes
5 // At one point, zero-sized fields such as those in this file were causing
6 // incorrect output from `-Z print-type-sizes`.
19 struct S5<TagW, TagZ> {
32 fn start(_: isize, _: *const *const u8) -> isize {
33 let _s1: S1 = S1 { x: 0, y: 0, tag: () };
35 let _s5: S5<(), Empty> = S5 {