1e5c31af7Sopenharmony_cigroup invalid_declarations "Invalid declarations" 2e5c31af7Sopenharmony_ci case attribute_in_vertex_main 3e5c31af7Sopenharmony_ci expect compile_fail 4e5c31af7Sopenharmony_ci vertex "" 5e5c31af7Sopenharmony_ci void main() 6e5c31af7Sopenharmony_ci { 7e5c31af7Sopenharmony_ci attribute mediump float val; 8e5c31af7Sopenharmony_ci gl_Position = vec4(1.0); 9e5c31af7Sopenharmony_ci } 10e5c31af7Sopenharmony_ci "" 11e5c31af7Sopenharmony_ci fragment "" 12e5c31af7Sopenharmony_ci void main() 13e5c31af7Sopenharmony_ci { 14e5c31af7Sopenharmony_ci gl_FragColor = vec4(1.0); 15e5c31af7Sopenharmony_ci } 16e5c31af7Sopenharmony_ci "" 17e5c31af7Sopenharmony_ci end 18e5c31af7Sopenharmony_ci 19e5c31af7Sopenharmony_ci case attribute_in_fragment 20e5c31af7Sopenharmony_ci expect compile_fail 21e5c31af7Sopenharmony_ci vertex "" 22e5c31af7Sopenharmony_ci void main() 23e5c31af7Sopenharmony_ci { 24e5c31af7Sopenharmony_ci gl_Position = vec4(1.0); 25e5c31af7Sopenharmony_ci } 26e5c31af7Sopenharmony_ci "" 27e5c31af7Sopenharmony_ci fragment "" 28e5c31af7Sopenharmony_ci attribute mediump float val; 29e5c31af7Sopenharmony_ci void main() 30e5c31af7Sopenharmony_ci { 31e5c31af7Sopenharmony_ci gl_FragColor = vec4(1.0); 32e5c31af7Sopenharmony_ci } 33e5c31af7Sopenharmony_ci "" 34e5c31af7Sopenharmony_ci end 35e5c31af7Sopenharmony_ci 36e5c31af7Sopenharmony_ci case uniform_in_vertex_main 37e5c31af7Sopenharmony_ci expect compile_fail 38e5c31af7Sopenharmony_ci vertex "" 39e5c31af7Sopenharmony_ci void main() 40e5c31af7Sopenharmony_ci { 41e5c31af7Sopenharmony_ci uniform mediump float val; 42e5c31af7Sopenharmony_ci gl_Position = vec4(1.0); 43e5c31af7Sopenharmony_ci } 44e5c31af7Sopenharmony_ci "" 45e5c31af7Sopenharmony_ci fragment "" 46e5c31af7Sopenharmony_ci void main() 47e5c31af7Sopenharmony_ci { 48e5c31af7Sopenharmony_ci gl_FragColor = vec4(1.0); 49e5c31af7Sopenharmony_ci } 50e5c31af7Sopenharmony_ci "" 51e5c31af7Sopenharmony_ci end 52e5c31af7Sopenharmony_ci 53e5c31af7Sopenharmony_ci case uniform_in_fragment_main 54e5c31af7Sopenharmony_ci expect compile_fail 55e5c31af7Sopenharmony_ci vertex "" 56e5c31af7Sopenharmony_ci void main() 57e5c31af7Sopenharmony_ci { 58e5c31af7Sopenharmony_ci gl_Position = vec4(1.0); 59e5c31af7Sopenharmony_ci } 60e5c31af7Sopenharmony_ci "" 61e5c31af7Sopenharmony_ci fragment "" 62e5c31af7Sopenharmony_ci void main() 63e5c31af7Sopenharmony_ci { 64e5c31af7Sopenharmony_ci uniform mediump float val; 65e5c31af7Sopenharmony_ci gl_FragColor = vec4(1.0); 66e5c31af7Sopenharmony_ci } 67e5c31af7Sopenharmony_ci "" 68e5c31af7Sopenharmony_ci end 69e5c31af7Sopenharmony_ci 70e5c31af7Sopenharmony_ci case varying_in_vertex_main 71e5c31af7Sopenharmony_ci expect compile_fail 72e5c31af7Sopenharmony_ci vertex "" 73e5c31af7Sopenharmony_ci void main() 74e5c31af7Sopenharmony_ci { 75e5c31af7Sopenharmony_ci varying mediump float val; 76e5c31af7Sopenharmony_ci gl_Position = vec4(1.0); 77e5c31af7Sopenharmony_ci } 78e5c31af7Sopenharmony_ci "" 79e5c31af7Sopenharmony_ci fragment "" 80e5c31af7Sopenharmony_ci varying mediump float val; 81e5c31af7Sopenharmony_ci void main() 82e5c31af7Sopenharmony_ci { 83e5c31af7Sopenharmony_ci gl_FragColor = vec4(1.0); 84e5c31af7Sopenharmony_ci } 85e5c31af7Sopenharmony_ci "" 86e5c31af7Sopenharmony_ci end 87e5c31af7Sopenharmony_ci 88e5c31af7Sopenharmony_ci case varying_in_fragment_main 89e5c31af7Sopenharmony_ci expect compile_fail 90e5c31af7Sopenharmony_ci vertex "" 91e5c31af7Sopenharmony_ci varying mediump float val; 92e5c31af7Sopenharmony_ci void main() 93e5c31af7Sopenharmony_ci { 94e5c31af7Sopenharmony_ci gl_Position = vec4(1.0); 95e5c31af7Sopenharmony_ci } 96e5c31af7Sopenharmony_ci "" 97e5c31af7Sopenharmony_ci fragment "" 98e5c31af7Sopenharmony_ci void main() 99e5c31af7Sopenharmony_ci { 100e5c31af7Sopenharmony_ci varying mediump float val; 101e5c31af7Sopenharmony_ci gl_FragColor = vec4(1.0); 102e5c31af7Sopenharmony_ci } 103e5c31af7Sopenharmony_ci "" 104e5c31af7Sopenharmony_ci end 105e5c31af7Sopenharmony_ci 106e5c31af7Sopenharmony_ci case invariant_attribute 107e5c31af7Sopenharmony_ci expect compile_fail 108e5c31af7Sopenharmony_ci vertex "" 109e5c31af7Sopenharmony_ci invariant attribute mediump float val; 110e5c31af7Sopenharmony_ci void main() 111e5c31af7Sopenharmony_ci { 112e5c31af7Sopenharmony_ci gl_Position = vec4(1.0); 113e5c31af7Sopenharmony_ci } 114e5c31af7Sopenharmony_ci "" 115e5c31af7Sopenharmony_ci fragment "" 116e5c31af7Sopenharmony_ci void main() 117e5c31af7Sopenharmony_ci { 118e5c31af7Sopenharmony_ci gl_FragColor = vec4(1.0); 119e5c31af7Sopenharmony_ci } 120e5c31af7Sopenharmony_ci "" 121e5c31af7Sopenharmony_ci end 122e5c31af7Sopenharmony_ci 123e5c31af7Sopenharmony_ci case invariant_uniform 124e5c31af7Sopenharmony_ci expect compile_fail 125e5c31af7Sopenharmony_ci vertex "" 126e5c31af7Sopenharmony_ci invariant uniform mediump float val; 127e5c31af7Sopenharmony_ci void main() 128e5c31af7Sopenharmony_ci { 129e5c31af7Sopenharmony_ci gl_Position = vec4(1.0); 130e5c31af7Sopenharmony_ci } 131e5c31af7Sopenharmony_ci "" 132e5c31af7Sopenharmony_ci fragment "" 133e5c31af7Sopenharmony_ci void main() 134e5c31af7Sopenharmony_ci { 135e5c31af7Sopenharmony_ci gl_FragColor = vec4(1.0); 136e5c31af7Sopenharmony_ci } 137e5c31af7Sopenharmony_ci "" 138e5c31af7Sopenharmony_ci end 139e5c31af7Sopenharmony_ci 140e5c31af7Sopenharmony_ciend # invalid_declarations 141