struct S1 { m : S2, } struct S2 { m : i32, } @stage(fragment) fn f() { var v : S1; }