SKIP: FAILED vk-gl-cts/graphicsfuzz/barrier-in-loop-with-break/0-opt.wgsl:1:15 warning: use of deprecated language feature: the @stride attribute is deprecated; use a larger type if necessary type RTArr = @stride(4) array; ^^^^^^ #version 310 es precision mediump float; struct doesNotMatter { int global_seed; int data[]; }; struct buf1 { vec2 injectionSwitch; }; uvec3 tint_symbol = uvec3(0u, 0u, 0u); layout (binding = 0) buffer doesNotMatter_1 { int global_seed; int data[]; } x_7; layout (binding = 1) uniform buf1_1 { vec2 injectionSwitch; } x_10; void main_1() { int lid = 0; int val = 0; int i = 0; uint x_40 = tint_symbol.x; lid = int(x_40); int x_43 = x_7.global_seed; val = x_43; i = 0; { for(; (i < 2); i = (i + 1)) { if ((lid > 0)) { int x_58 = x_7.data[(lid - 1)]; val = (val + x_58); float x_62 = x_10.injectionSwitch.x; if ((x_62 > 100.0f)) { break; } } memoryBarrierShared(); } } if ((lid == 0)) { x_7.data[0] = 42; } return; } struct tint_symbol_4 { uvec3 tint_symbol_2; }; void tint_symbol_1_inner(uvec3 tint_symbol_2) { tint_symbol = tint_symbol_2; main_1(); } layout(local_size_x = 16, local_size_y = 1, local_size_z = 1) in; void tint_symbol_1(tint_symbol_4 tint_symbol_3) { tint_symbol_1_inner(tint_symbol_3.tint_symbol_2); return; } void main() { tint_symbol_4 inputs; inputs.tint_symbol_2 = gl_LocalInvocationID; tint_symbol_1(inputs); } Error parsing GLSL shader: ERROR: 0:6: '' : array size required ERROR: 0:7: '' : compilation terminated ERROR: 2 compilation errors. No code generated.