1cb93a386Sopenharmony_ciuniform half4 colorWhite; 2cb93a386Sopenharmony_ci 3cb93a386Sopenharmony_cihalf4 main(float2 coords) { 4cb93a386Sopenharmony_ci half4 x = colorWhite; 5cb93a386Sopenharmony_ci 6cb93a386Sopenharmony_ci // Verify that break is allowed in a for loop. 7cb93a386Sopenharmony_ci for (half r = -5; r < 5; r += 1) { 8cb93a386Sopenharmony_ci x.r = saturate(r); 9cb93a386Sopenharmony_ci if (x.r == 0) break; 10cb93a386Sopenharmony_ci } 11cb93a386Sopenharmony_ci 12cb93a386Sopenharmony_ci // Verify that continue is allowed in a for loop. 13cb93a386Sopenharmony_ci for (half b = 5; b >= 0; b -= 1) { 14cb93a386Sopenharmony_ci x.b = b; 15cb93a386Sopenharmony_ci if (x.a == 1) continue; // should always happen 16cb93a386Sopenharmony_ci x.g = 0; 17cb93a386Sopenharmony_ci } 18cb93a386Sopenharmony_ci 19cb93a386Sopenharmony_ci // x contains green. 20cb93a386Sopenharmony_ci return x; 21cb93a386Sopenharmony_ci} 22