glsl: test loop unroll with uint overflow
[piglit.git] / tests / spec / glsl-1.10 / linker / function-match-forward-declaration.shader_test
blobf4da5105837a3e9f95fb1ab467cc44b224ee1061
1 /* Here we test that linking is successful when we have an unnecessary but
2  * valid forward declaration of get_my_position(). This test for the mesa bug
3  * from https://gitlab.freedesktop.org/mesa/mesa/-/issues/12115
4  */
6 [require]
7 GLSL >= 1.10
9 [vertex shader]
10 #version 110
12 vec4 get_my_position(vec4 a);
14 vec4 my_position(vec4 a)
16    return a * 0.5;
19 vec4 get_my_position(vec4 a) {
20    return my_position(a);
23 [vertex shader]
24 #version 110
26 vec4 get_my_position(vec4 a);
28 void main()
30   gl_Position = get_my_position(vec4(1.0));
33 [fragment shader]
34 #version 110
35 void main()
37   gl_FragColor = vec4(1.0);
40 [test]
41 link success