1cb93a386Sopenharmony_ci/*#pragma settings NoInline*/ 2cb93a386Sopenharmony_ci 3cb93a386Sopenharmony_ciuniform half4 colorGreen, colorRed; 4cb93a386Sopenharmony_ci 5cb93a386Sopenharmony_cifloat foo(in const float2 v) { 6cb93a386Sopenharmony_ci return v.x * v.y; 7cb93a386Sopenharmony_ci} 8cb93a386Sopenharmony_ci 9cb93a386Sopenharmony_civoid bar(inout float x) { 10cb93a386Sopenharmony_ci float y[2]; 11cb93a386Sopenharmony_ci y[0] = x; 12cb93a386Sopenharmony_ci y[1] = x * 2; 13cb93a386Sopenharmony_ci x = foo(float2(y[0], y[1])); 14cb93a386Sopenharmony_ci} 15cb93a386Sopenharmony_ci 16cb93a386Sopenharmony_cihalf4 main(float2 coords) { 17cb93a386Sopenharmony_ci float x = 10; 18cb93a386Sopenharmony_ci bar(x); 19cb93a386Sopenharmony_ci return x == 200 ? colorGreen : colorRed; 20cb93a386Sopenharmony_ci} 21