ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / arb_shader_subroutine / linker / no-simple-recursion.vert
blob5b4e41a47a87541ae52cb9d687918ebd369c5e62
1 // [config]
2 // expect_result: fail
3 // glsl_version: 1.50
4 // require_extensions: GL_ARB_shader_subroutine
5 // check_link: true
6 // [end config]
8 #version 150
9 #extension GL_ARB_shader_subroutine: require
11 /* Simple recursion via a subroutine */
13 subroutine void func_type(int x);
15 subroutine uniform func_type func;
17 subroutine (func_type) void impl(int x) {
18         if (x > 0) func(x - 1);
21 void main() {
22         func(42);