1617a3babSopenharmony_ci#version 310 es 2617a3babSopenharmony_ci 3617a3babSopenharmony_ciprecision highp float; 4617a3babSopenharmony_ci 5617a3babSopenharmony_cifloat g4[4]; 6617a3babSopenharmony_cifloat g5[5]; 7617a3babSopenharmony_ci 8617a3babSopenharmony_cilayout(location = 0) out vec2 colorOut; 9617a3babSopenharmony_ci 10617a3babSopenharmony_cifloat[4] foo(float a[5]) 11617a3babSopenharmony_ci{ 12617a3babSopenharmony_ci return float[](a[0], a[1], a[2], a[3]); 13617a3babSopenharmony_ci} 14617a3babSopenharmony_ci 15617a3babSopenharmony_civoid main() 16617a3babSopenharmony_ci{ 17617a3babSopenharmony_ci g4 = foo(g5); 18617a3babSopenharmony_ci 19617a3babSopenharmony_ci if (float[4](1.0, 2.0, 3.0, 4.0) == g4) 20617a3babSopenharmony_ci ; 21617a3babSopenharmony_ci 22617a3babSopenharmony_ci float u[5]; 23617a3babSopenharmony_ci foo(u); 24617a3babSopenharmony_ci 25617a3babSopenharmony_ci colorOut = vec2(g4.length(), g5.length()); 26617a3babSopenharmony_ci} 27