diagnostic(off, derivative_uniformity); diagnostic(off, chromium.unreachable_code); enable f16; struct _GlobalUniforms { colorRed: vec4, colorGreen: vec4, }; @group(0) @binding(0) var _globalUniforms : _GlobalUniforms; struct S { i: f16, j: f16, }; fn _skslMain(coords: vec2) -> vec4 { { var x: vec4 = vec4(3.0h, 2.0h, 1.0h, 0.0h); x = vec4((x.zyx), x.w); var s: S; s.i = 2.0h; s.j = 2.0h; s.i = s.j; s.j = s.i; var a: array; a[0] = 1.0h; a[1] = 0.0h; a[1] = a[0]; return vec4(x.w, s.i / s.j, a[0] - a[1], a[0] * a[1]); } } @fragment fn main(@location(0) _coords: vec2) -> @location(0) vec4 { return _skslMain(_coords); }