ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / glsl-1.20 / compiler / structure-and-array-operations / anonymous-struct.vert
blob5cf297c90f7374ee15143df882b84d80c3968b92
1 /* [config]
2  * expect_result: fail
3  * glsl_version: 1.20
4  * [end config]
5  *
6  * From section 4.1.8 ("Structures") of the GLSL 1.20 spec:
7  *
8  *     "Anonymous structures are not supported. Embedded structures
9  *     are not supported.
10  *
11  *         struct S { float f; };
12  *
13  *         struct T {
14  *             S;              // Error: anonymous structures disallowed
15  *             struct { ... }; // Error: embedded structures disallowed
16  *             S s;            // Okay: nested structures with name are allowed
17  *         };"
18  */
19 #version 120
21 struct S { float f; };
23 struct T {
24     S;              // Error: anonymous structures disallowed
25     S s;            // Okay: nested structures with name are allowed
28 void main()
30     gl_Position = vec4(1);