6 uniform sampler2D fsa[3];
12 const mat2 m2 = mat2(1.0);
13 const vec3 v3 = vec3(2.0);
15 void foo(inout float a) {}
29 for ( ; ga==gb; ); // ERROR
30 for ( ; ; f++); // ERROR
31 for ( ga = 0; ; ); // ERROR
32 for ( bool a = false; ; ); // ERROR
33 for (float a = 0.0; a == sin(f); ); // ERROR
34 for ( int a = 0; a < 10; a *= 2); // ERROR
35 for ( int a = 0; a <= 20; a++) --a; // ERROR
36 for ( int a = 0; a <= 20; a++) { if (ga==0) a = 4; } // ERROR
37 for (float a = 0.0; a <= 20.0; a += 2.0);
38 for (float a = 0.0; a != 20.0; a -= 2.0) { if (ga==0) ga = 4; }
39 for (float a = 0.0; a == 20.0; a--) for (float a = 0.0; a == 20.0; a--); // two different 'a's, everything okay
40 for (float a = 0.0; a <= 20.0; a += 2.0);
41 for (float a = 0.0; a <= 20.0; a += 2.0);
42 for (float a = 0.0; a > 2.0 * 20.0; a += v3.y);
43 for (float a = 0.0; a >= 20.0; a += 2.0) foo(a); // ERROR
56 for (int a = 3; a >= 0; a--) {