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