ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / glsl-es-3.00 / compiler / array-sized-by-initializer.vert
blobff4648bad2a2a382fff0ac3c901cf0e4658b7f64
1 #version 300 es
3 /* [config]
4  * expect_result: pass
5  * glsl_version: 3.00
6  * [end config]
7  *
8  * Page 28 (page 34 of the PDF) of the OpenGL ES Shading Language 3.00
9  * spec says:
10  *
11  *     "An array type can also be formed without specifying a size if
12  *     the definition includes an initializer:
13  *
14  *         float x[] = float[2] (1.0, 2.0);
15  *         // declares an array of size 2
16  *         float y[] = float[] (1.0, 2.0, 3.0); // declares an array of size 3
17  *         float a[5];
18  *         float b[] = a;"
19  */
21 void main()
23   float x[] = float[2] (1.0, 2.0);
24   // declares an array of size 2
25   float y[] = float[] (1.0, 2.0, 3.0); // declares an array of size 3
26   float a[5];
27   float b[] = a;
28   float c[5] = b; // verify that b got the correct size
30   gl_Position = vec4(0.);