glsl: test loop unroll with uint overflow
[piglit.git] / tests / spec / glsl-es-3.00 / compiler / array-length-is-not-float.vert
blobd52998530c008f605d8b17d9d1416d59c0001792
1 #version 300 es
3 /* [config]
4  * expect_result: fail
5  * glsl_version: 3.00
6  * [end config]
7  *
8  * Page 35 of the OpenGL ES Shading Language 3.00 spec says:
9  *
10  *     "Arrays have a fixed number of elements. This can be obtained
11  *     by using the length method:
12  *
13  *         a.length();
14  *         // returns 5 for the above declarations
15  *
16  *     The return value is a constant signed integral expression. The
17  *     precision is determined using the same rules as for literal
18  *     integers."
19  */
21 uniform vec4 a[7];
22 uniform int i;
24 void main()
26   gl_Position = vec4(a[i].x + a.length());