out vec4 sk_FragColor; struct S { float y; }; layout (binding = 0, set = 0) readonly buffer testStorageBuffer { float[] testArr; }; layout (binding = 1, set = 0) readonly buffer testStorageBufferStruct { S[] testArrStruct; }; float unsizedInParameterA_ff(float x[]) { return x[0]; } float unsizedInParameterB_fS(S x[]) { return x[0].y; } float unsizedInParameterC_ff(float x[]) { return x[0]; } float unsizedInParameterD_fS(S x[]) { return x[0].y; } float unsizedInParameterE_ff(float _skAnonymousParam0[]) { return 0.0; } float unsizedInParameterF_fS(S _skAnonymousParam0[]) { return 0.0; } vec4 getColor_h4f(float arr[]) { return vec4(arr[0], arr[1], arr[2], arr[3]); } vec4 getColor_helper_h4f(float arr[]) { return getColor_h4f(arr); } void main() { sk_FragColor = getColor_helper_h4f(testArr); unsizedInParameterA_ff(testArr); unsizedInParameterB_fS(testArrStruct); unsizedInParameterC_ff(testArr); unsizedInParameterD_fS(testArrStruct); unsizedInParameterE_ff(testArr); unsizedInParameterF_fS(testArrStruct); }