1diagnostic(off, derivative_uniformity); 2diagnostic(off, chromium.unreachable_code); 3struct FSOut { 4 @location(0) sk_FragColor: vec4<f32>, 5}; 6struct Test { 7 @size(4) x: i32, 8 y: i32, 9 z: i32, 10}; 11fn _skslMain(_stageOut: ptr<function, FSOut>) { 12 { 13 var t: Test; 14 t.x = 0; 15 (*_stageOut).sk_FragColor.x = f32(t.x); 16 } 17} 18@fragment fn main() -> FSOut { 19 var _stageOut: FSOut; 20 _skslMain(&_stageOut); 21 return _stageOut; 22} 23