1
2case invalid_assign_to_1
3	version 100 es
4	expect compile_fail
5	vertex ""
6		void main (void)
7		{
8			gl_Position = vec4(1.0);
9		}
10	""
11	fragment ""
12		void main (void)
13		{
14			gl_FragData[1] = vec4(1.0);
15		}
16	""
17end
18
19case write_fragcolor_and_fragdata_simple
20	version 100 es
21	expect compile_fail
22	vertex ""
23		void main (void)
24		{
25			gl_Position = vec4(1.0);
26		}
27	""
28	fragment ""
29		void main (void)
30		{
31			gl_FragColor = vec4(1.0);
32			gl_FragData[0] = vec4(1.0);
33		}
34	""
35end
36
37case write_fragcolor_and_fragdata_static_if
38	version 100 es
39	expect compile_fail
40	vertex ""
41		void main (void)
42		{
43			gl_Position = vec4(1.0);
44		}
45	""
46	fragment ""
47		void main (void)
48		{
49			if (false)
50				gl_FragColor = vec4(1.0);
51			else
52				gl_FragData[0] = vec4(1.0);
53		}
54	""
55end
56
57case write_fragcolor_and_fragdata_unused_func
58	version 100 es
59	expect compile_fail
60	vertex ""
61		void main (void)
62		{
63			gl_Position = vec4(1.0);
64		}
65	""
66	fragment ""
67		void unused (void)
68		{
69			gl_FragData[0] = vec4(1.0);
70		}
71		void main (void)
72		{
73			gl_FragColor = vec4(1.0);
74		}
75	""
76end
77