diagnostic(off, derivative_uniformity); diagnostic(off, chromium.unreachable_code); struct S1 { x: i32, }; struct S2 { x: S1, }; struct S3 { x: S2, }; struct S4 { x: S3, }; struct S5 { x: S4, }; struct S6 { x: S5, }; struct S7 { x: S6, }; struct S8 { x: S7, }; struct SA1 { x: array, }; struct SA2 { x: array, }; struct SA3 { x: array, }; struct SA4 { x: array, }; struct SA5 { x: array, }; struct SA6 { x: array, }; struct SA7 { x: array, }; struct SA8 { x: array, };