1e5c31af7Sopenharmony_cigroup declarations "Declarations"
2e5c31af7Sopenharmony_ci
3e5c31af7Sopenharmony_ci	case redeclare_gl_FragColor
4e5c31af7Sopenharmony_ci		version 130
5e5c31af7Sopenharmony_ci		expect compile_fail
6e5c31af7Sopenharmony_ci		vertex ""
7e5c31af7Sopenharmony_ci			#version 130
8e5c31af7Sopenharmony_ci			${VERTEX_DECLARATIONS}
9e5c31af7Sopenharmony_ci			void main()
10e5c31af7Sopenharmony_ci			{
11e5c31af7Sopenharmony_ci				${VERTEX_OUTPUT}
12e5c31af7Sopenharmony_ci			}
13e5c31af7Sopenharmony_ci		""
14e5c31af7Sopenharmony_ci		fragment ""
15e5c31af7Sopenharmony_ci			#version 130
16e5c31af7Sopenharmony_ci			out vec4 gl_FragColor;
17e5c31af7Sopenharmony_ci			void main()
18e5c31af7Sopenharmony_ci			{
19e5c31af7Sopenharmony_ci				gl_FragColor = vec4(1.0);
20e5c31af7Sopenharmony_ci			}
21e5c31af7Sopenharmony_ci		""
22e5c31af7Sopenharmony_ci	end
23e5c31af7Sopenharmony_ci
24e5c31af7Sopenharmony_ci	case redeclare_gl_FragData
25e5c31af7Sopenharmony_ci		version 130
26e5c31af7Sopenharmony_ci		expect compile_fail
27e5c31af7Sopenharmony_ci		vertex ""
28e5c31af7Sopenharmony_ci			#version 130
29e5c31af7Sopenharmony_ci			${VERTEX_DECLARATIONS}
30e5c31af7Sopenharmony_ci			void main()
31e5c31af7Sopenharmony_ci			{
32e5c31af7Sopenharmony_ci				${VERTEX_OUTPUT}
33e5c31af7Sopenharmony_ci			}
34e5c31af7Sopenharmony_ci		""
35e5c31af7Sopenharmony_ci		fragment ""
36e5c31af7Sopenharmony_ci			#version 130
37e5c31af7Sopenharmony_ci			out vec4 gl_FragData[];
38e5c31af7Sopenharmony_ci			void main()
39e5c31af7Sopenharmony_ci			{
40e5c31af7Sopenharmony_ci				gl_FragData[0] = vec4(1.0, 1.0, 1.0, 1.0);
41e5c31af7Sopenharmony_ci			}
42e5c31af7Sopenharmony_ci		""
43e5c31af7Sopenharmony_ci	end
44e5c31af7Sopenharmony_ci
45e5c31af7Sopenharmony_ciend # invalid_declarations
46