xref: /aosp_15_r20/external/skia/resources/sksl/runtime_errors/LoopConditionErrors.rts (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
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