1diagnostic(off, derivative_uniformity); 2diagnostic(off, chromium.unreachable_code); 3struct FSOut { 4 @location(0) sk_FragColor: vec4<f32>, 5}; 6struct A { 7 x: i32, 8 y: i32, 9}; 10var<private> a1: A; 11struct B { 12 x: f32, 13 y: array<f32, 2>, 14 z: A, 15}; 16var<private> b1: B; 17fn _skslMain(_stageOut: ptr<function, FSOut>) { 18 { 19 a1.x = 0; 20 b1.x = 0.0; 21 (*_stageOut).sk_FragColor.x = f32(a1.x) + f32(b1.x); 22 } 23} 24@fragment fn main() -> FSOut { 25 var _stageOut: FSOut; 26 _skslMain(&_stageOut); 27 return _stageOut; 28} 29