1// Expect 9 errors 2 3void no_condition() { for (int i = 0;;i++) {} } 4 5void implict_cond_op() { for (int i = 1; bool(i); --i) {} } 6void complex_cond_op() { for (int i = 0; i < 1 && i < 2; ++i) {} } 7 8void cond_wrong_var() { int j = 0; for (int i = 0; j < 1; ++i) {} } 9void cond_wrong_side() { for (int i = 0; 1 > i; ++i) {} } 10void cond_index_cast() { for (int i = 0; float(i) < 1.5; ++i) {} } 11 12uniform int u; 13 14void cond_uniform_val() { for (int i = 0; i < u; ++i) {} } 15void cond_param_val(int p) { for (int i = 0; i < p; ++i) {} } 16 17/*%%* 18missing condition 19invalid condition 20expected loop index on left hand side of condition 21expected loop index on left hand side of condition 22expected loop index on left hand side of condition 23expected loop index on left hand side of condition 24loop index must be compared with a constant expression 25loop index must be compared with a constant expression 26*%%*/ 27