arb_framebuffer_object: add missing MSAA alpha-to-coverage and alpha-to-one tests
[piglit.git] / tests / spec / glsl-1.20 / compiler / qualifiers / fn-out-array-allowed-cstyle.vert
blob73b4aafb734751bbda229f3137b43f77f6e7da69
1 // [config]
2 // expect_result: pass
3 // glsl_version: 1.20
4 // check_link: true
5 // [end config]
6 //
7 // Check that an array can be used as a function out parameter in
8 // GLSL 1.20.
9 //
10 // In this test, the array is declared using C-style array
11 // declaration syntax (float x[2] as opposed to float[2] x).
13 // From section 5.8 of the GLSL 1.20 spec:
14 //     Variables that are built-in types, entire structures or arrays,
15 //     structure fields, l-values with the field selector ( . )
16 //     applied to select components or swizzles without repeated
17 //     fields, l-values within parentheses, and l-values dereferenced
18 //     with the array subscript operator ( [] ) are all l-values.
20 #version 120
22 void f(out float x[2])
26 void main()
28   float[2] x;
29   f(x);
30   gl_Position = vec4(0.0);