xref: /aosp_15_r20/external/deqp/data/gles2/shaders/keywords.test (revision 35238bce31c2a825756842865a792f8cf7f89930)
1*35238bceSAndroid Build Coastguard Worker# WARNING: This file is auto-generated. Do NOT modify it manually, but rather
2*35238bceSAndroid Build Coastguard Worker# modify the generating script file. Otherwise changes will be lost!
3*35238bceSAndroid Build Coastguard Worker
4*35238bceSAndroid Build Coastguard Workergroup keywords "Usage of keywords as identifiers."
5*35238bceSAndroid Build Coastguard Worker
6*35238bceSAndroid Build Coastguard Worker    case attribute
7*35238bceSAndroid Build Coastguard Worker        expect compile_fail
8*35238bceSAndroid Build Coastguard Worker        values {}
9*35238bceSAndroid Build Coastguard Worker
10*35238bceSAndroid Build Coastguard Worker        both ""
11*35238bceSAndroid Build Coastguard Worker            precision mediump float;
12*35238bceSAndroid Build Coastguard Worker
13*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
14*35238bceSAndroid Build Coastguard Worker
15*35238bceSAndroid Build Coastguard Worker            void main()
16*35238bceSAndroid Build Coastguard Worker            {
17*35238bceSAndroid Build Coastguard Worker                ${SETUP}
18*35238bceSAndroid Build Coastguard Worker                float attribute = 1.0;
19*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
20*35238bceSAndroid Build Coastguard Worker            }
21*35238bceSAndroid Build Coastguard Worker        ""
22*35238bceSAndroid Build Coastguard Worker    end
23*35238bceSAndroid Build Coastguard Worker    case const
24*35238bceSAndroid Build Coastguard Worker        expect compile_fail
25*35238bceSAndroid Build Coastguard Worker        values {}
26*35238bceSAndroid Build Coastguard Worker
27*35238bceSAndroid Build Coastguard Worker        both ""
28*35238bceSAndroid Build Coastguard Worker            precision mediump float;
29*35238bceSAndroid Build Coastguard Worker
30*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
31*35238bceSAndroid Build Coastguard Worker
32*35238bceSAndroid Build Coastguard Worker            void main()
33*35238bceSAndroid Build Coastguard Worker            {
34*35238bceSAndroid Build Coastguard Worker                ${SETUP}
35*35238bceSAndroid Build Coastguard Worker                float const = 1.0;
36*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
37*35238bceSAndroid Build Coastguard Worker            }
38*35238bceSAndroid Build Coastguard Worker        ""
39*35238bceSAndroid Build Coastguard Worker    end
40*35238bceSAndroid Build Coastguard Worker    case uniform
41*35238bceSAndroid Build Coastguard Worker        expect compile_fail
42*35238bceSAndroid Build Coastguard Worker        values {}
43*35238bceSAndroid Build Coastguard Worker
44*35238bceSAndroid Build Coastguard Worker        both ""
45*35238bceSAndroid Build Coastguard Worker            precision mediump float;
46*35238bceSAndroid Build Coastguard Worker
47*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
48*35238bceSAndroid Build Coastguard Worker
49*35238bceSAndroid Build Coastguard Worker            void main()
50*35238bceSAndroid Build Coastguard Worker            {
51*35238bceSAndroid Build Coastguard Worker                ${SETUP}
52*35238bceSAndroid Build Coastguard Worker                float uniform = 1.0;
53*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
54*35238bceSAndroid Build Coastguard Worker            }
55*35238bceSAndroid Build Coastguard Worker        ""
56*35238bceSAndroid Build Coastguard Worker    end
57*35238bceSAndroid Build Coastguard Worker    case varying
58*35238bceSAndroid Build Coastguard Worker        expect compile_fail
59*35238bceSAndroid Build Coastguard Worker        values {}
60*35238bceSAndroid Build Coastguard Worker
61*35238bceSAndroid Build Coastguard Worker        both ""
62*35238bceSAndroid Build Coastguard Worker            precision mediump float;
63*35238bceSAndroid Build Coastguard Worker
64*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
65*35238bceSAndroid Build Coastguard Worker
66*35238bceSAndroid Build Coastguard Worker            void main()
67*35238bceSAndroid Build Coastguard Worker            {
68*35238bceSAndroid Build Coastguard Worker                ${SETUP}
69*35238bceSAndroid Build Coastguard Worker                float varying = 1.0;
70*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
71*35238bceSAndroid Build Coastguard Worker            }
72*35238bceSAndroid Build Coastguard Worker        ""
73*35238bceSAndroid Build Coastguard Worker    end
74*35238bceSAndroid Build Coastguard Worker    case break
75*35238bceSAndroid Build Coastguard Worker        expect compile_fail
76*35238bceSAndroid Build Coastguard Worker        values {}
77*35238bceSAndroid Build Coastguard Worker
78*35238bceSAndroid Build Coastguard Worker        both ""
79*35238bceSAndroid Build Coastguard Worker            precision mediump float;
80*35238bceSAndroid Build Coastguard Worker
81*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
82*35238bceSAndroid Build Coastguard Worker
83*35238bceSAndroid Build Coastguard Worker            void main()
84*35238bceSAndroid Build Coastguard Worker            {
85*35238bceSAndroid Build Coastguard Worker                ${SETUP}
86*35238bceSAndroid Build Coastguard Worker                float break = 1.0;
87*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
88*35238bceSAndroid Build Coastguard Worker            }
89*35238bceSAndroid Build Coastguard Worker        ""
90*35238bceSAndroid Build Coastguard Worker    end
91*35238bceSAndroid Build Coastguard Worker    case continue
92*35238bceSAndroid Build Coastguard Worker        expect compile_fail
93*35238bceSAndroid Build Coastguard Worker        values {}
94*35238bceSAndroid Build Coastguard Worker
95*35238bceSAndroid Build Coastguard Worker        both ""
96*35238bceSAndroid Build Coastguard Worker            precision mediump float;
97*35238bceSAndroid Build Coastguard Worker
98*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
99*35238bceSAndroid Build Coastguard Worker
100*35238bceSAndroid Build Coastguard Worker            void main()
101*35238bceSAndroid Build Coastguard Worker            {
102*35238bceSAndroid Build Coastguard Worker                ${SETUP}
103*35238bceSAndroid Build Coastguard Worker                float continue = 1.0;
104*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
105*35238bceSAndroid Build Coastguard Worker            }
106*35238bceSAndroid Build Coastguard Worker        ""
107*35238bceSAndroid Build Coastguard Worker    end
108*35238bceSAndroid Build Coastguard Worker    case do
109*35238bceSAndroid Build Coastguard Worker        expect compile_fail
110*35238bceSAndroid Build Coastguard Worker        values {}
111*35238bceSAndroid Build Coastguard Worker
112*35238bceSAndroid Build Coastguard Worker        both ""
113*35238bceSAndroid Build Coastguard Worker            precision mediump float;
114*35238bceSAndroid Build Coastguard Worker
115*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
116*35238bceSAndroid Build Coastguard Worker
117*35238bceSAndroid Build Coastguard Worker            void main()
118*35238bceSAndroid Build Coastguard Worker            {
119*35238bceSAndroid Build Coastguard Worker                ${SETUP}
120*35238bceSAndroid Build Coastguard Worker                float do = 1.0;
121*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
122*35238bceSAndroid Build Coastguard Worker            }
123*35238bceSAndroid Build Coastguard Worker        ""
124*35238bceSAndroid Build Coastguard Worker    end
125*35238bceSAndroid Build Coastguard Worker    case for
126*35238bceSAndroid Build Coastguard Worker        expect compile_fail
127*35238bceSAndroid Build Coastguard Worker        values {}
128*35238bceSAndroid Build Coastguard Worker
129*35238bceSAndroid Build Coastguard Worker        both ""
130*35238bceSAndroid Build Coastguard Worker            precision mediump float;
131*35238bceSAndroid Build Coastguard Worker
132*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
133*35238bceSAndroid Build Coastguard Worker
134*35238bceSAndroid Build Coastguard Worker            void main()
135*35238bceSAndroid Build Coastguard Worker            {
136*35238bceSAndroid Build Coastguard Worker                ${SETUP}
137*35238bceSAndroid Build Coastguard Worker                float for = 1.0;
138*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
139*35238bceSAndroid Build Coastguard Worker            }
140*35238bceSAndroid Build Coastguard Worker        ""
141*35238bceSAndroid Build Coastguard Worker    end
142*35238bceSAndroid Build Coastguard Worker    case while
143*35238bceSAndroid Build Coastguard Worker        expect compile_fail
144*35238bceSAndroid Build Coastguard Worker        values {}
145*35238bceSAndroid Build Coastguard Worker
146*35238bceSAndroid Build Coastguard Worker        both ""
147*35238bceSAndroid Build Coastguard Worker            precision mediump float;
148*35238bceSAndroid Build Coastguard Worker
149*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
150*35238bceSAndroid Build Coastguard Worker
151*35238bceSAndroid Build Coastguard Worker            void main()
152*35238bceSAndroid Build Coastguard Worker            {
153*35238bceSAndroid Build Coastguard Worker                ${SETUP}
154*35238bceSAndroid Build Coastguard Worker                float while = 1.0;
155*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
156*35238bceSAndroid Build Coastguard Worker            }
157*35238bceSAndroid Build Coastguard Worker        ""
158*35238bceSAndroid Build Coastguard Worker    end
159*35238bceSAndroid Build Coastguard Worker    case if
160*35238bceSAndroid Build Coastguard Worker        expect compile_fail
161*35238bceSAndroid Build Coastguard Worker        values {}
162*35238bceSAndroid Build Coastguard Worker
163*35238bceSAndroid Build Coastguard Worker        both ""
164*35238bceSAndroid Build Coastguard Worker            precision mediump float;
165*35238bceSAndroid Build Coastguard Worker
166*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
167*35238bceSAndroid Build Coastguard Worker
168*35238bceSAndroid Build Coastguard Worker            void main()
169*35238bceSAndroid Build Coastguard Worker            {
170*35238bceSAndroid Build Coastguard Worker                ${SETUP}
171*35238bceSAndroid Build Coastguard Worker                float if = 1.0;
172*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
173*35238bceSAndroid Build Coastguard Worker            }
174*35238bceSAndroid Build Coastguard Worker        ""
175*35238bceSAndroid Build Coastguard Worker    end
176*35238bceSAndroid Build Coastguard Worker    case else
177*35238bceSAndroid Build Coastguard Worker        expect compile_fail
178*35238bceSAndroid Build Coastguard Worker        values {}
179*35238bceSAndroid Build Coastguard Worker
180*35238bceSAndroid Build Coastguard Worker        both ""
181*35238bceSAndroid Build Coastguard Worker            precision mediump float;
182*35238bceSAndroid Build Coastguard Worker
183*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
184*35238bceSAndroid Build Coastguard Worker
185*35238bceSAndroid Build Coastguard Worker            void main()
186*35238bceSAndroid Build Coastguard Worker            {
187*35238bceSAndroid Build Coastguard Worker                ${SETUP}
188*35238bceSAndroid Build Coastguard Worker                float else = 1.0;
189*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
190*35238bceSAndroid Build Coastguard Worker            }
191*35238bceSAndroid Build Coastguard Worker        ""
192*35238bceSAndroid Build Coastguard Worker    end
193*35238bceSAndroid Build Coastguard Worker    case in
194*35238bceSAndroid Build Coastguard Worker        expect compile_fail
195*35238bceSAndroid Build Coastguard Worker        values {}
196*35238bceSAndroid Build Coastguard Worker
197*35238bceSAndroid Build Coastguard Worker        both ""
198*35238bceSAndroid Build Coastguard Worker            precision mediump float;
199*35238bceSAndroid Build Coastguard Worker
200*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
201*35238bceSAndroid Build Coastguard Worker
202*35238bceSAndroid Build Coastguard Worker            void main()
203*35238bceSAndroid Build Coastguard Worker            {
204*35238bceSAndroid Build Coastguard Worker                ${SETUP}
205*35238bceSAndroid Build Coastguard Worker                float in = 1.0;
206*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
207*35238bceSAndroid Build Coastguard Worker            }
208*35238bceSAndroid Build Coastguard Worker        ""
209*35238bceSAndroid Build Coastguard Worker    end
210*35238bceSAndroid Build Coastguard Worker    case out
211*35238bceSAndroid Build Coastguard Worker        expect compile_fail
212*35238bceSAndroid Build Coastguard Worker        values {}
213*35238bceSAndroid Build Coastguard Worker
214*35238bceSAndroid Build Coastguard Worker        both ""
215*35238bceSAndroid Build Coastguard Worker            precision mediump float;
216*35238bceSAndroid Build Coastguard Worker
217*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
218*35238bceSAndroid Build Coastguard Worker
219*35238bceSAndroid Build Coastguard Worker            void main()
220*35238bceSAndroid Build Coastguard Worker            {
221*35238bceSAndroid Build Coastguard Worker                ${SETUP}
222*35238bceSAndroid Build Coastguard Worker                float out = 1.0;
223*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
224*35238bceSAndroid Build Coastguard Worker            }
225*35238bceSAndroid Build Coastguard Worker        ""
226*35238bceSAndroid Build Coastguard Worker    end
227*35238bceSAndroid Build Coastguard Worker    case inout
228*35238bceSAndroid Build Coastguard Worker        expect compile_fail
229*35238bceSAndroid Build Coastguard Worker        values {}
230*35238bceSAndroid Build Coastguard Worker
231*35238bceSAndroid Build Coastguard Worker        both ""
232*35238bceSAndroid Build Coastguard Worker            precision mediump float;
233*35238bceSAndroid Build Coastguard Worker
234*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
235*35238bceSAndroid Build Coastguard Worker
236*35238bceSAndroid Build Coastguard Worker            void main()
237*35238bceSAndroid Build Coastguard Worker            {
238*35238bceSAndroid Build Coastguard Worker                ${SETUP}
239*35238bceSAndroid Build Coastguard Worker                float inout = 1.0;
240*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
241*35238bceSAndroid Build Coastguard Worker            }
242*35238bceSAndroid Build Coastguard Worker        ""
243*35238bceSAndroid Build Coastguard Worker    end
244*35238bceSAndroid Build Coastguard Worker    case float
245*35238bceSAndroid Build Coastguard Worker        expect compile_fail
246*35238bceSAndroid Build Coastguard Worker        values {}
247*35238bceSAndroid Build Coastguard Worker
248*35238bceSAndroid Build Coastguard Worker        both ""
249*35238bceSAndroid Build Coastguard Worker            precision mediump float;
250*35238bceSAndroid Build Coastguard Worker
251*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
252*35238bceSAndroid Build Coastguard Worker
253*35238bceSAndroid Build Coastguard Worker            void main()
254*35238bceSAndroid Build Coastguard Worker            {
255*35238bceSAndroid Build Coastguard Worker                ${SETUP}
256*35238bceSAndroid Build Coastguard Worker                float float = 1.0;
257*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
258*35238bceSAndroid Build Coastguard Worker            }
259*35238bceSAndroid Build Coastguard Worker        ""
260*35238bceSAndroid Build Coastguard Worker    end
261*35238bceSAndroid Build Coastguard Worker    case int
262*35238bceSAndroid Build Coastguard Worker        expect compile_fail
263*35238bceSAndroid Build Coastguard Worker        values {}
264*35238bceSAndroid Build Coastguard Worker
265*35238bceSAndroid Build Coastguard Worker        both ""
266*35238bceSAndroid Build Coastguard Worker            precision mediump float;
267*35238bceSAndroid Build Coastguard Worker
268*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
269*35238bceSAndroid Build Coastguard Worker
270*35238bceSAndroid Build Coastguard Worker            void main()
271*35238bceSAndroid Build Coastguard Worker            {
272*35238bceSAndroid Build Coastguard Worker                ${SETUP}
273*35238bceSAndroid Build Coastguard Worker                float int = 1.0;
274*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
275*35238bceSAndroid Build Coastguard Worker            }
276*35238bceSAndroid Build Coastguard Worker        ""
277*35238bceSAndroid Build Coastguard Worker    end
278*35238bceSAndroid Build Coastguard Worker    case void
279*35238bceSAndroid Build Coastguard Worker        expect compile_fail
280*35238bceSAndroid Build Coastguard Worker        values {}
281*35238bceSAndroid Build Coastguard Worker
282*35238bceSAndroid Build Coastguard Worker        both ""
283*35238bceSAndroid Build Coastguard Worker            precision mediump float;
284*35238bceSAndroid Build Coastguard Worker
285*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
286*35238bceSAndroid Build Coastguard Worker
287*35238bceSAndroid Build Coastguard Worker            void main()
288*35238bceSAndroid Build Coastguard Worker            {
289*35238bceSAndroid Build Coastguard Worker                ${SETUP}
290*35238bceSAndroid Build Coastguard Worker                float void = 1.0;
291*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
292*35238bceSAndroid Build Coastguard Worker            }
293*35238bceSAndroid Build Coastguard Worker        ""
294*35238bceSAndroid Build Coastguard Worker    end
295*35238bceSAndroid Build Coastguard Worker    case bool
296*35238bceSAndroid Build Coastguard Worker        expect compile_fail
297*35238bceSAndroid Build Coastguard Worker        values {}
298*35238bceSAndroid Build Coastguard Worker
299*35238bceSAndroid Build Coastguard Worker        both ""
300*35238bceSAndroid Build Coastguard Worker            precision mediump float;
301*35238bceSAndroid Build Coastguard Worker
302*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
303*35238bceSAndroid Build Coastguard Worker
304*35238bceSAndroid Build Coastguard Worker            void main()
305*35238bceSAndroid Build Coastguard Worker            {
306*35238bceSAndroid Build Coastguard Worker                ${SETUP}
307*35238bceSAndroid Build Coastguard Worker                float bool = 1.0;
308*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
309*35238bceSAndroid Build Coastguard Worker            }
310*35238bceSAndroid Build Coastguard Worker        ""
311*35238bceSAndroid Build Coastguard Worker    end
312*35238bceSAndroid Build Coastguard Worker    case true
313*35238bceSAndroid Build Coastguard Worker        expect compile_fail
314*35238bceSAndroid Build Coastguard Worker        values {}
315*35238bceSAndroid Build Coastguard Worker
316*35238bceSAndroid Build Coastguard Worker        both ""
317*35238bceSAndroid Build Coastguard Worker            precision mediump float;
318*35238bceSAndroid Build Coastguard Worker
319*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
320*35238bceSAndroid Build Coastguard Worker
321*35238bceSAndroid Build Coastguard Worker            void main()
322*35238bceSAndroid Build Coastguard Worker            {
323*35238bceSAndroid Build Coastguard Worker                ${SETUP}
324*35238bceSAndroid Build Coastguard Worker                float true = 1.0;
325*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
326*35238bceSAndroid Build Coastguard Worker            }
327*35238bceSAndroid Build Coastguard Worker        ""
328*35238bceSAndroid Build Coastguard Worker    end
329*35238bceSAndroid Build Coastguard Worker    case false
330*35238bceSAndroid Build Coastguard Worker        expect compile_fail
331*35238bceSAndroid Build Coastguard Worker        values {}
332*35238bceSAndroid Build Coastguard Worker
333*35238bceSAndroid Build Coastguard Worker        both ""
334*35238bceSAndroid Build Coastguard Worker            precision mediump float;
335*35238bceSAndroid Build Coastguard Worker
336*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
337*35238bceSAndroid Build Coastguard Worker
338*35238bceSAndroid Build Coastguard Worker            void main()
339*35238bceSAndroid Build Coastguard Worker            {
340*35238bceSAndroid Build Coastguard Worker                ${SETUP}
341*35238bceSAndroid Build Coastguard Worker                float false = 1.0;
342*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
343*35238bceSAndroid Build Coastguard Worker            }
344*35238bceSAndroid Build Coastguard Worker        ""
345*35238bceSAndroid Build Coastguard Worker    end
346*35238bceSAndroid Build Coastguard Worker    case lowp
347*35238bceSAndroid Build Coastguard Worker        expect compile_fail
348*35238bceSAndroid Build Coastguard Worker        values {}
349*35238bceSAndroid Build Coastguard Worker
350*35238bceSAndroid Build Coastguard Worker        both ""
351*35238bceSAndroid Build Coastguard Worker            precision mediump float;
352*35238bceSAndroid Build Coastguard Worker
353*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
354*35238bceSAndroid Build Coastguard Worker
355*35238bceSAndroid Build Coastguard Worker            void main()
356*35238bceSAndroid Build Coastguard Worker            {
357*35238bceSAndroid Build Coastguard Worker                ${SETUP}
358*35238bceSAndroid Build Coastguard Worker                float lowp = 1.0;
359*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
360*35238bceSAndroid Build Coastguard Worker            }
361*35238bceSAndroid Build Coastguard Worker        ""
362*35238bceSAndroid Build Coastguard Worker    end
363*35238bceSAndroid Build Coastguard Worker    case mediump
364*35238bceSAndroid Build Coastguard Worker        expect compile_fail
365*35238bceSAndroid Build Coastguard Worker        values {}
366*35238bceSAndroid Build Coastguard Worker
367*35238bceSAndroid Build Coastguard Worker        both ""
368*35238bceSAndroid Build Coastguard Worker            precision mediump float;
369*35238bceSAndroid Build Coastguard Worker
370*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
371*35238bceSAndroid Build Coastguard Worker
372*35238bceSAndroid Build Coastguard Worker            void main()
373*35238bceSAndroid Build Coastguard Worker            {
374*35238bceSAndroid Build Coastguard Worker                ${SETUP}
375*35238bceSAndroid Build Coastguard Worker                float mediump = 1.0;
376*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
377*35238bceSAndroid Build Coastguard Worker            }
378*35238bceSAndroid Build Coastguard Worker        ""
379*35238bceSAndroid Build Coastguard Worker    end
380*35238bceSAndroid Build Coastguard Worker    case highp
381*35238bceSAndroid Build Coastguard Worker        expect compile_fail
382*35238bceSAndroid Build Coastguard Worker        values {}
383*35238bceSAndroid Build Coastguard Worker
384*35238bceSAndroid Build Coastguard Worker        both ""
385*35238bceSAndroid Build Coastguard Worker            precision mediump float;
386*35238bceSAndroid Build Coastguard Worker
387*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
388*35238bceSAndroid Build Coastguard Worker
389*35238bceSAndroid Build Coastguard Worker            void main()
390*35238bceSAndroid Build Coastguard Worker            {
391*35238bceSAndroid Build Coastguard Worker                ${SETUP}
392*35238bceSAndroid Build Coastguard Worker                float highp = 1.0;
393*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
394*35238bceSAndroid Build Coastguard Worker            }
395*35238bceSAndroid Build Coastguard Worker        ""
396*35238bceSAndroid Build Coastguard Worker    end
397*35238bceSAndroid Build Coastguard Worker    case precision
398*35238bceSAndroid Build Coastguard Worker        expect compile_fail
399*35238bceSAndroid Build Coastguard Worker        values {}
400*35238bceSAndroid Build Coastguard Worker
401*35238bceSAndroid Build Coastguard Worker        both ""
402*35238bceSAndroid Build Coastguard Worker            precision mediump float;
403*35238bceSAndroid Build Coastguard Worker
404*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
405*35238bceSAndroid Build Coastguard Worker
406*35238bceSAndroid Build Coastguard Worker            void main()
407*35238bceSAndroid Build Coastguard Worker            {
408*35238bceSAndroid Build Coastguard Worker                ${SETUP}
409*35238bceSAndroid Build Coastguard Worker                float precision = 1.0;
410*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
411*35238bceSAndroid Build Coastguard Worker            }
412*35238bceSAndroid Build Coastguard Worker        ""
413*35238bceSAndroid Build Coastguard Worker    end
414*35238bceSAndroid Build Coastguard Worker    case invariant
415*35238bceSAndroid Build Coastguard Worker        expect compile_fail
416*35238bceSAndroid Build Coastguard Worker        values {}
417*35238bceSAndroid Build Coastguard Worker
418*35238bceSAndroid Build Coastguard Worker        both ""
419*35238bceSAndroid Build Coastguard Worker            precision mediump float;
420*35238bceSAndroid Build Coastguard Worker
421*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
422*35238bceSAndroid Build Coastguard Worker
423*35238bceSAndroid Build Coastguard Worker            void main()
424*35238bceSAndroid Build Coastguard Worker            {
425*35238bceSAndroid Build Coastguard Worker                ${SETUP}
426*35238bceSAndroid Build Coastguard Worker                float invariant = 1.0;
427*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
428*35238bceSAndroid Build Coastguard Worker            }
429*35238bceSAndroid Build Coastguard Worker        ""
430*35238bceSAndroid Build Coastguard Worker    end
431*35238bceSAndroid Build Coastguard Worker    case discard
432*35238bceSAndroid Build Coastguard Worker        expect compile_fail
433*35238bceSAndroid Build Coastguard Worker        values {}
434*35238bceSAndroid Build Coastguard Worker
435*35238bceSAndroid Build Coastguard Worker        both ""
436*35238bceSAndroid Build Coastguard Worker            precision mediump float;
437*35238bceSAndroid Build Coastguard Worker
438*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
439*35238bceSAndroid Build Coastguard Worker
440*35238bceSAndroid Build Coastguard Worker            void main()
441*35238bceSAndroid Build Coastguard Worker            {
442*35238bceSAndroid Build Coastguard Worker                ${SETUP}
443*35238bceSAndroid Build Coastguard Worker                float discard = 1.0;
444*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
445*35238bceSAndroid Build Coastguard Worker            }
446*35238bceSAndroid Build Coastguard Worker        ""
447*35238bceSAndroid Build Coastguard Worker    end
448*35238bceSAndroid Build Coastguard Worker    case return
449*35238bceSAndroid Build Coastguard Worker        expect compile_fail
450*35238bceSAndroid Build Coastguard Worker        values {}
451*35238bceSAndroid Build Coastguard Worker
452*35238bceSAndroid Build Coastguard Worker        both ""
453*35238bceSAndroid Build Coastguard Worker            precision mediump float;
454*35238bceSAndroid Build Coastguard Worker
455*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
456*35238bceSAndroid Build Coastguard Worker
457*35238bceSAndroid Build Coastguard Worker            void main()
458*35238bceSAndroid Build Coastguard Worker            {
459*35238bceSAndroid Build Coastguard Worker                ${SETUP}
460*35238bceSAndroid Build Coastguard Worker                float return = 1.0;
461*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
462*35238bceSAndroid Build Coastguard Worker            }
463*35238bceSAndroid Build Coastguard Worker        ""
464*35238bceSAndroid Build Coastguard Worker    end
465*35238bceSAndroid Build Coastguard Worker    case mat2
466*35238bceSAndroid Build Coastguard Worker        expect compile_fail
467*35238bceSAndroid Build Coastguard Worker        values {}
468*35238bceSAndroid Build Coastguard Worker
469*35238bceSAndroid Build Coastguard Worker        both ""
470*35238bceSAndroid Build Coastguard Worker            precision mediump float;
471*35238bceSAndroid Build Coastguard Worker
472*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
473*35238bceSAndroid Build Coastguard Worker
474*35238bceSAndroid Build Coastguard Worker            void main()
475*35238bceSAndroid Build Coastguard Worker            {
476*35238bceSAndroid Build Coastguard Worker                ${SETUP}
477*35238bceSAndroid Build Coastguard Worker                float mat2 = 1.0;
478*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
479*35238bceSAndroid Build Coastguard Worker            }
480*35238bceSAndroid Build Coastguard Worker        ""
481*35238bceSAndroid Build Coastguard Worker    end
482*35238bceSAndroid Build Coastguard Worker    case mat3
483*35238bceSAndroid Build Coastguard Worker        expect compile_fail
484*35238bceSAndroid Build Coastguard Worker        values {}
485*35238bceSAndroid Build Coastguard Worker
486*35238bceSAndroid Build Coastguard Worker        both ""
487*35238bceSAndroid Build Coastguard Worker            precision mediump float;
488*35238bceSAndroid Build Coastguard Worker
489*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
490*35238bceSAndroid Build Coastguard Worker
491*35238bceSAndroid Build Coastguard Worker            void main()
492*35238bceSAndroid Build Coastguard Worker            {
493*35238bceSAndroid Build Coastguard Worker                ${SETUP}
494*35238bceSAndroid Build Coastguard Worker                float mat3 = 1.0;
495*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
496*35238bceSAndroid Build Coastguard Worker            }
497*35238bceSAndroid Build Coastguard Worker        ""
498*35238bceSAndroid Build Coastguard Worker    end
499*35238bceSAndroid Build Coastguard Worker    case mat4
500*35238bceSAndroid Build Coastguard Worker        expect compile_fail
501*35238bceSAndroid Build Coastguard Worker        values {}
502*35238bceSAndroid Build Coastguard Worker
503*35238bceSAndroid Build Coastguard Worker        both ""
504*35238bceSAndroid Build Coastguard Worker            precision mediump float;
505*35238bceSAndroid Build Coastguard Worker
506*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
507*35238bceSAndroid Build Coastguard Worker
508*35238bceSAndroid Build Coastguard Worker            void main()
509*35238bceSAndroid Build Coastguard Worker            {
510*35238bceSAndroid Build Coastguard Worker                ${SETUP}
511*35238bceSAndroid Build Coastguard Worker                float mat4 = 1.0;
512*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
513*35238bceSAndroid Build Coastguard Worker            }
514*35238bceSAndroid Build Coastguard Worker        ""
515*35238bceSAndroid Build Coastguard Worker    end
516*35238bceSAndroid Build Coastguard Worker    case vec2
517*35238bceSAndroid Build Coastguard Worker        expect compile_fail
518*35238bceSAndroid Build Coastguard Worker        values {}
519*35238bceSAndroid Build Coastguard Worker
520*35238bceSAndroid Build Coastguard Worker        both ""
521*35238bceSAndroid Build Coastguard Worker            precision mediump float;
522*35238bceSAndroid Build Coastguard Worker
523*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
524*35238bceSAndroid Build Coastguard Worker
525*35238bceSAndroid Build Coastguard Worker            void main()
526*35238bceSAndroid Build Coastguard Worker            {
527*35238bceSAndroid Build Coastguard Worker                ${SETUP}
528*35238bceSAndroid Build Coastguard Worker                float vec2 = 1.0;
529*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
530*35238bceSAndroid Build Coastguard Worker            }
531*35238bceSAndroid Build Coastguard Worker        ""
532*35238bceSAndroid Build Coastguard Worker    end
533*35238bceSAndroid Build Coastguard Worker    case vec3
534*35238bceSAndroid Build Coastguard Worker        expect compile_fail
535*35238bceSAndroid Build Coastguard Worker        values {}
536*35238bceSAndroid Build Coastguard Worker
537*35238bceSAndroid Build Coastguard Worker        both ""
538*35238bceSAndroid Build Coastguard Worker            precision mediump float;
539*35238bceSAndroid Build Coastguard Worker
540*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
541*35238bceSAndroid Build Coastguard Worker
542*35238bceSAndroid Build Coastguard Worker            void main()
543*35238bceSAndroid Build Coastguard Worker            {
544*35238bceSAndroid Build Coastguard Worker                ${SETUP}
545*35238bceSAndroid Build Coastguard Worker                float vec3 = 1.0;
546*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
547*35238bceSAndroid Build Coastguard Worker            }
548*35238bceSAndroid Build Coastguard Worker        ""
549*35238bceSAndroid Build Coastguard Worker    end
550*35238bceSAndroid Build Coastguard Worker    case vec4
551*35238bceSAndroid Build Coastguard Worker        expect compile_fail
552*35238bceSAndroid Build Coastguard Worker        values {}
553*35238bceSAndroid Build Coastguard Worker
554*35238bceSAndroid Build Coastguard Worker        both ""
555*35238bceSAndroid Build Coastguard Worker            precision mediump float;
556*35238bceSAndroid Build Coastguard Worker
557*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
558*35238bceSAndroid Build Coastguard Worker
559*35238bceSAndroid Build Coastguard Worker            void main()
560*35238bceSAndroid Build Coastguard Worker            {
561*35238bceSAndroid Build Coastguard Worker                ${SETUP}
562*35238bceSAndroid Build Coastguard Worker                float vec4 = 1.0;
563*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
564*35238bceSAndroid Build Coastguard Worker            }
565*35238bceSAndroid Build Coastguard Worker        ""
566*35238bceSAndroid Build Coastguard Worker    end
567*35238bceSAndroid Build Coastguard Worker    case ivec2
568*35238bceSAndroid Build Coastguard Worker        expect compile_fail
569*35238bceSAndroid Build Coastguard Worker        values {}
570*35238bceSAndroid Build Coastguard Worker
571*35238bceSAndroid Build Coastguard Worker        both ""
572*35238bceSAndroid Build Coastguard Worker            precision mediump float;
573*35238bceSAndroid Build Coastguard Worker
574*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
575*35238bceSAndroid Build Coastguard Worker
576*35238bceSAndroid Build Coastguard Worker            void main()
577*35238bceSAndroid Build Coastguard Worker            {
578*35238bceSAndroid Build Coastguard Worker                ${SETUP}
579*35238bceSAndroid Build Coastguard Worker                float ivec2 = 1.0;
580*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
581*35238bceSAndroid Build Coastguard Worker            }
582*35238bceSAndroid Build Coastguard Worker        ""
583*35238bceSAndroid Build Coastguard Worker    end
584*35238bceSAndroid Build Coastguard Worker    case ivec3
585*35238bceSAndroid Build Coastguard Worker        expect compile_fail
586*35238bceSAndroid Build Coastguard Worker        values {}
587*35238bceSAndroid Build Coastguard Worker
588*35238bceSAndroid Build Coastguard Worker        both ""
589*35238bceSAndroid Build Coastguard Worker            precision mediump float;
590*35238bceSAndroid Build Coastguard Worker
591*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
592*35238bceSAndroid Build Coastguard Worker
593*35238bceSAndroid Build Coastguard Worker            void main()
594*35238bceSAndroid Build Coastguard Worker            {
595*35238bceSAndroid Build Coastguard Worker                ${SETUP}
596*35238bceSAndroid Build Coastguard Worker                float ivec3 = 1.0;
597*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
598*35238bceSAndroid Build Coastguard Worker            }
599*35238bceSAndroid Build Coastguard Worker        ""
600*35238bceSAndroid Build Coastguard Worker    end
601*35238bceSAndroid Build Coastguard Worker    case ivec4
602*35238bceSAndroid Build Coastguard Worker        expect compile_fail
603*35238bceSAndroid Build Coastguard Worker        values {}
604*35238bceSAndroid Build Coastguard Worker
605*35238bceSAndroid Build Coastguard Worker        both ""
606*35238bceSAndroid Build Coastguard Worker            precision mediump float;
607*35238bceSAndroid Build Coastguard Worker
608*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
609*35238bceSAndroid Build Coastguard Worker
610*35238bceSAndroid Build Coastguard Worker            void main()
611*35238bceSAndroid Build Coastguard Worker            {
612*35238bceSAndroid Build Coastguard Worker                ${SETUP}
613*35238bceSAndroid Build Coastguard Worker                float ivec4 = 1.0;
614*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
615*35238bceSAndroid Build Coastguard Worker            }
616*35238bceSAndroid Build Coastguard Worker        ""
617*35238bceSAndroid Build Coastguard Worker    end
618*35238bceSAndroid Build Coastguard Worker    case bvec2
619*35238bceSAndroid Build Coastguard Worker        expect compile_fail
620*35238bceSAndroid Build Coastguard Worker        values {}
621*35238bceSAndroid Build Coastguard Worker
622*35238bceSAndroid Build Coastguard Worker        both ""
623*35238bceSAndroid Build Coastguard Worker            precision mediump float;
624*35238bceSAndroid Build Coastguard Worker
625*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
626*35238bceSAndroid Build Coastguard Worker
627*35238bceSAndroid Build Coastguard Worker            void main()
628*35238bceSAndroid Build Coastguard Worker            {
629*35238bceSAndroid Build Coastguard Worker                ${SETUP}
630*35238bceSAndroid Build Coastguard Worker                float bvec2 = 1.0;
631*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
632*35238bceSAndroid Build Coastguard Worker            }
633*35238bceSAndroid Build Coastguard Worker        ""
634*35238bceSAndroid Build Coastguard Worker    end
635*35238bceSAndroid Build Coastguard Worker    case bvec3
636*35238bceSAndroid Build Coastguard Worker        expect compile_fail
637*35238bceSAndroid Build Coastguard Worker        values {}
638*35238bceSAndroid Build Coastguard Worker
639*35238bceSAndroid Build Coastguard Worker        both ""
640*35238bceSAndroid Build Coastguard Worker            precision mediump float;
641*35238bceSAndroid Build Coastguard Worker
642*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
643*35238bceSAndroid Build Coastguard Worker
644*35238bceSAndroid Build Coastguard Worker            void main()
645*35238bceSAndroid Build Coastguard Worker            {
646*35238bceSAndroid Build Coastguard Worker                ${SETUP}
647*35238bceSAndroid Build Coastguard Worker                float bvec3 = 1.0;
648*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
649*35238bceSAndroid Build Coastguard Worker            }
650*35238bceSAndroid Build Coastguard Worker        ""
651*35238bceSAndroid Build Coastguard Worker    end
652*35238bceSAndroid Build Coastguard Worker    case bvec4
653*35238bceSAndroid Build Coastguard Worker        expect compile_fail
654*35238bceSAndroid Build Coastguard Worker        values {}
655*35238bceSAndroid Build Coastguard Worker
656*35238bceSAndroid Build Coastguard Worker        both ""
657*35238bceSAndroid Build Coastguard Worker            precision mediump float;
658*35238bceSAndroid Build Coastguard Worker
659*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
660*35238bceSAndroid Build Coastguard Worker
661*35238bceSAndroid Build Coastguard Worker            void main()
662*35238bceSAndroid Build Coastguard Worker            {
663*35238bceSAndroid Build Coastguard Worker                ${SETUP}
664*35238bceSAndroid Build Coastguard Worker                float bvec4 = 1.0;
665*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
666*35238bceSAndroid Build Coastguard Worker            }
667*35238bceSAndroid Build Coastguard Worker        ""
668*35238bceSAndroid Build Coastguard Worker    end
669*35238bceSAndroid Build Coastguard Worker    case sampler2D
670*35238bceSAndroid Build Coastguard Worker        expect compile_fail
671*35238bceSAndroid Build Coastguard Worker        values {}
672*35238bceSAndroid Build Coastguard Worker
673*35238bceSAndroid Build Coastguard Worker        both ""
674*35238bceSAndroid Build Coastguard Worker            precision mediump float;
675*35238bceSAndroid Build Coastguard Worker
676*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
677*35238bceSAndroid Build Coastguard Worker
678*35238bceSAndroid Build Coastguard Worker            void main()
679*35238bceSAndroid Build Coastguard Worker            {
680*35238bceSAndroid Build Coastguard Worker                ${SETUP}
681*35238bceSAndroid Build Coastguard Worker                float sampler2D = 1.0;
682*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
683*35238bceSAndroid Build Coastguard Worker            }
684*35238bceSAndroid Build Coastguard Worker        ""
685*35238bceSAndroid Build Coastguard Worker    end
686*35238bceSAndroid Build Coastguard Worker    case samplerCube
687*35238bceSAndroid Build Coastguard Worker        expect compile_fail
688*35238bceSAndroid Build Coastguard Worker        values {}
689*35238bceSAndroid Build Coastguard Worker
690*35238bceSAndroid Build Coastguard Worker        both ""
691*35238bceSAndroid Build Coastguard Worker            precision mediump float;
692*35238bceSAndroid Build Coastguard Worker
693*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
694*35238bceSAndroid Build Coastguard Worker
695*35238bceSAndroid Build Coastguard Worker            void main()
696*35238bceSAndroid Build Coastguard Worker            {
697*35238bceSAndroid Build Coastguard Worker                ${SETUP}
698*35238bceSAndroid Build Coastguard Worker                float samplerCube = 1.0;
699*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
700*35238bceSAndroid Build Coastguard Worker            }
701*35238bceSAndroid Build Coastguard Worker        ""
702*35238bceSAndroid Build Coastguard Worker    end
703*35238bceSAndroid Build Coastguard Worker    case struct
704*35238bceSAndroid Build Coastguard Worker        expect compile_fail
705*35238bceSAndroid Build Coastguard Worker        values {}
706*35238bceSAndroid Build Coastguard Worker
707*35238bceSAndroid Build Coastguard Worker        both ""
708*35238bceSAndroid Build Coastguard Worker            precision mediump float;
709*35238bceSAndroid Build Coastguard Worker
710*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
711*35238bceSAndroid Build Coastguard Worker
712*35238bceSAndroid Build Coastguard Worker            void main()
713*35238bceSAndroid Build Coastguard Worker            {
714*35238bceSAndroid Build Coastguard Worker                ${SETUP}
715*35238bceSAndroid Build Coastguard Worker                float struct = 1.0;
716*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
717*35238bceSAndroid Build Coastguard Worker            }
718*35238bceSAndroid Build Coastguard Worker        ""
719*35238bceSAndroid Build Coastguard Worker    end
720*35238bceSAndroid Build Coastguard Worker
721*35238bceSAndroid Build Coastguard Workerend # keywords
722*35238bceSAndroid Build Coastguard Workergroup reserved_keywords "Usage of reserved keywords as identifiers."
723*35238bceSAndroid Build Coastguard Worker
724*35238bceSAndroid Build Coastguard Worker    case asm
725*35238bceSAndroid Build Coastguard Worker        expect compile_fail
726*35238bceSAndroid Build Coastguard Worker        values {}
727*35238bceSAndroid Build Coastguard Worker
728*35238bceSAndroid Build Coastguard Worker        both ""
729*35238bceSAndroid Build Coastguard Worker            precision mediump float;
730*35238bceSAndroid Build Coastguard Worker
731*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
732*35238bceSAndroid Build Coastguard Worker
733*35238bceSAndroid Build Coastguard Worker            void main()
734*35238bceSAndroid Build Coastguard Worker            {
735*35238bceSAndroid Build Coastguard Worker                ${SETUP}
736*35238bceSAndroid Build Coastguard Worker                float asm = 1.0;
737*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
738*35238bceSAndroid Build Coastguard Worker            }
739*35238bceSAndroid Build Coastguard Worker        ""
740*35238bceSAndroid Build Coastguard Worker    end
741*35238bceSAndroid Build Coastguard Worker    case class
742*35238bceSAndroid Build Coastguard Worker        expect compile_fail
743*35238bceSAndroid Build Coastguard Worker        values {}
744*35238bceSAndroid Build Coastguard Worker
745*35238bceSAndroid Build Coastguard Worker        both ""
746*35238bceSAndroid Build Coastguard Worker            precision mediump float;
747*35238bceSAndroid Build Coastguard Worker
748*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
749*35238bceSAndroid Build Coastguard Worker
750*35238bceSAndroid Build Coastguard Worker            void main()
751*35238bceSAndroid Build Coastguard Worker            {
752*35238bceSAndroid Build Coastguard Worker                ${SETUP}
753*35238bceSAndroid Build Coastguard Worker                float class = 1.0;
754*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
755*35238bceSAndroid Build Coastguard Worker            }
756*35238bceSAndroid Build Coastguard Worker        ""
757*35238bceSAndroid Build Coastguard Worker    end
758*35238bceSAndroid Build Coastguard Worker    case union
759*35238bceSAndroid Build Coastguard Worker        expect compile_fail
760*35238bceSAndroid Build Coastguard Worker        values {}
761*35238bceSAndroid Build Coastguard Worker
762*35238bceSAndroid Build Coastguard Worker        both ""
763*35238bceSAndroid Build Coastguard Worker            precision mediump float;
764*35238bceSAndroid Build Coastguard Worker
765*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
766*35238bceSAndroid Build Coastguard Worker
767*35238bceSAndroid Build Coastguard Worker            void main()
768*35238bceSAndroid Build Coastguard Worker            {
769*35238bceSAndroid Build Coastguard Worker                ${SETUP}
770*35238bceSAndroid Build Coastguard Worker                float union = 1.0;
771*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
772*35238bceSAndroid Build Coastguard Worker            }
773*35238bceSAndroid Build Coastguard Worker        ""
774*35238bceSAndroid Build Coastguard Worker    end
775*35238bceSAndroid Build Coastguard Worker    case enum
776*35238bceSAndroid Build Coastguard Worker        expect compile_fail
777*35238bceSAndroid Build Coastguard Worker        values {}
778*35238bceSAndroid Build Coastguard Worker
779*35238bceSAndroid Build Coastguard Worker        both ""
780*35238bceSAndroid Build Coastguard Worker            precision mediump float;
781*35238bceSAndroid Build Coastguard Worker
782*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
783*35238bceSAndroid Build Coastguard Worker
784*35238bceSAndroid Build Coastguard Worker            void main()
785*35238bceSAndroid Build Coastguard Worker            {
786*35238bceSAndroid Build Coastguard Worker                ${SETUP}
787*35238bceSAndroid Build Coastguard Worker                float enum = 1.0;
788*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
789*35238bceSAndroid Build Coastguard Worker            }
790*35238bceSAndroid Build Coastguard Worker        ""
791*35238bceSAndroid Build Coastguard Worker    end
792*35238bceSAndroid Build Coastguard Worker    case typedef
793*35238bceSAndroid Build Coastguard Worker        expect compile_fail
794*35238bceSAndroid Build Coastguard Worker        values {}
795*35238bceSAndroid Build Coastguard Worker
796*35238bceSAndroid Build Coastguard Worker        both ""
797*35238bceSAndroid Build Coastguard Worker            precision mediump float;
798*35238bceSAndroid Build Coastguard Worker
799*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
800*35238bceSAndroid Build Coastguard Worker
801*35238bceSAndroid Build Coastguard Worker            void main()
802*35238bceSAndroid Build Coastguard Worker            {
803*35238bceSAndroid Build Coastguard Worker                ${SETUP}
804*35238bceSAndroid Build Coastguard Worker                float typedef = 1.0;
805*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
806*35238bceSAndroid Build Coastguard Worker            }
807*35238bceSAndroid Build Coastguard Worker        ""
808*35238bceSAndroid Build Coastguard Worker    end
809*35238bceSAndroid Build Coastguard Worker    case template
810*35238bceSAndroid Build Coastguard Worker        expect compile_fail
811*35238bceSAndroid Build Coastguard Worker        values {}
812*35238bceSAndroid Build Coastguard Worker
813*35238bceSAndroid Build Coastguard Worker        both ""
814*35238bceSAndroid Build Coastguard Worker            precision mediump float;
815*35238bceSAndroid Build Coastguard Worker
816*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
817*35238bceSAndroid Build Coastguard Worker
818*35238bceSAndroid Build Coastguard Worker            void main()
819*35238bceSAndroid Build Coastguard Worker            {
820*35238bceSAndroid Build Coastguard Worker                ${SETUP}
821*35238bceSAndroid Build Coastguard Worker                float template = 1.0;
822*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
823*35238bceSAndroid Build Coastguard Worker            }
824*35238bceSAndroid Build Coastguard Worker        ""
825*35238bceSAndroid Build Coastguard Worker    end
826*35238bceSAndroid Build Coastguard Worker    case this
827*35238bceSAndroid Build Coastguard Worker        expect compile_fail
828*35238bceSAndroid Build Coastguard Worker        values {}
829*35238bceSAndroid Build Coastguard Worker
830*35238bceSAndroid Build Coastguard Worker        both ""
831*35238bceSAndroid Build Coastguard Worker            precision mediump float;
832*35238bceSAndroid Build Coastguard Worker
833*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
834*35238bceSAndroid Build Coastguard Worker
835*35238bceSAndroid Build Coastguard Worker            void main()
836*35238bceSAndroid Build Coastguard Worker            {
837*35238bceSAndroid Build Coastguard Worker                ${SETUP}
838*35238bceSAndroid Build Coastguard Worker                float this = 1.0;
839*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
840*35238bceSAndroid Build Coastguard Worker            }
841*35238bceSAndroid Build Coastguard Worker        ""
842*35238bceSAndroid Build Coastguard Worker    end
843*35238bceSAndroid Build Coastguard Worker    case packed
844*35238bceSAndroid Build Coastguard Worker        expect compile_fail
845*35238bceSAndroid Build Coastguard Worker        values {}
846*35238bceSAndroid Build Coastguard Worker
847*35238bceSAndroid Build Coastguard Worker        both ""
848*35238bceSAndroid Build Coastguard Worker            precision mediump float;
849*35238bceSAndroid Build Coastguard Worker
850*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
851*35238bceSAndroid Build Coastguard Worker
852*35238bceSAndroid Build Coastguard Worker            void main()
853*35238bceSAndroid Build Coastguard Worker            {
854*35238bceSAndroid Build Coastguard Worker                ${SETUP}
855*35238bceSAndroid Build Coastguard Worker                float packed = 1.0;
856*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
857*35238bceSAndroid Build Coastguard Worker            }
858*35238bceSAndroid Build Coastguard Worker        ""
859*35238bceSAndroid Build Coastguard Worker    end
860*35238bceSAndroid Build Coastguard Worker    case goto
861*35238bceSAndroid Build Coastguard Worker        expect compile_fail
862*35238bceSAndroid Build Coastguard Worker        values {}
863*35238bceSAndroid Build Coastguard Worker
864*35238bceSAndroid Build Coastguard Worker        both ""
865*35238bceSAndroid Build Coastguard Worker            precision mediump float;
866*35238bceSAndroid Build Coastguard Worker
867*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
868*35238bceSAndroid Build Coastguard Worker
869*35238bceSAndroid Build Coastguard Worker            void main()
870*35238bceSAndroid Build Coastguard Worker            {
871*35238bceSAndroid Build Coastguard Worker                ${SETUP}
872*35238bceSAndroid Build Coastguard Worker                float goto = 1.0;
873*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
874*35238bceSAndroid Build Coastguard Worker            }
875*35238bceSAndroid Build Coastguard Worker        ""
876*35238bceSAndroid Build Coastguard Worker    end
877*35238bceSAndroid Build Coastguard Worker    case switch
878*35238bceSAndroid Build Coastguard Worker        expect compile_fail
879*35238bceSAndroid Build Coastguard Worker        values {}
880*35238bceSAndroid Build Coastguard Worker
881*35238bceSAndroid Build Coastguard Worker        both ""
882*35238bceSAndroid Build Coastguard Worker            precision mediump float;
883*35238bceSAndroid Build Coastguard Worker
884*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
885*35238bceSAndroid Build Coastguard Worker
886*35238bceSAndroid Build Coastguard Worker            void main()
887*35238bceSAndroid Build Coastguard Worker            {
888*35238bceSAndroid Build Coastguard Worker                ${SETUP}
889*35238bceSAndroid Build Coastguard Worker                float switch = 1.0;
890*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
891*35238bceSAndroid Build Coastguard Worker            }
892*35238bceSAndroid Build Coastguard Worker        ""
893*35238bceSAndroid Build Coastguard Worker    end
894*35238bceSAndroid Build Coastguard Worker    case default
895*35238bceSAndroid Build Coastguard Worker        expect compile_fail
896*35238bceSAndroid Build Coastguard Worker        values {}
897*35238bceSAndroid Build Coastguard Worker
898*35238bceSAndroid Build Coastguard Worker        both ""
899*35238bceSAndroid Build Coastguard Worker            precision mediump float;
900*35238bceSAndroid Build Coastguard Worker
901*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
902*35238bceSAndroid Build Coastguard Worker
903*35238bceSAndroid Build Coastguard Worker            void main()
904*35238bceSAndroid Build Coastguard Worker            {
905*35238bceSAndroid Build Coastguard Worker                ${SETUP}
906*35238bceSAndroid Build Coastguard Worker                float default = 1.0;
907*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
908*35238bceSAndroid Build Coastguard Worker            }
909*35238bceSAndroid Build Coastguard Worker        ""
910*35238bceSAndroid Build Coastguard Worker    end
911*35238bceSAndroid Build Coastguard Worker    case inline
912*35238bceSAndroid Build Coastguard Worker        expect compile_fail
913*35238bceSAndroid Build Coastguard Worker        values {}
914*35238bceSAndroid Build Coastguard Worker
915*35238bceSAndroid Build Coastguard Worker        both ""
916*35238bceSAndroid Build Coastguard Worker            precision mediump float;
917*35238bceSAndroid Build Coastguard Worker
918*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
919*35238bceSAndroid Build Coastguard Worker
920*35238bceSAndroid Build Coastguard Worker            void main()
921*35238bceSAndroid Build Coastguard Worker            {
922*35238bceSAndroid Build Coastguard Worker                ${SETUP}
923*35238bceSAndroid Build Coastguard Worker                float inline = 1.0;
924*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
925*35238bceSAndroid Build Coastguard Worker            }
926*35238bceSAndroid Build Coastguard Worker        ""
927*35238bceSAndroid Build Coastguard Worker    end
928*35238bceSAndroid Build Coastguard Worker    case noinline
929*35238bceSAndroid Build Coastguard Worker        expect compile_fail
930*35238bceSAndroid Build Coastguard Worker        values {}
931*35238bceSAndroid Build Coastguard Worker
932*35238bceSAndroid Build Coastguard Worker        both ""
933*35238bceSAndroid Build Coastguard Worker            precision mediump float;
934*35238bceSAndroid Build Coastguard Worker
935*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
936*35238bceSAndroid Build Coastguard Worker
937*35238bceSAndroid Build Coastguard Worker            void main()
938*35238bceSAndroid Build Coastguard Worker            {
939*35238bceSAndroid Build Coastguard Worker                ${SETUP}
940*35238bceSAndroid Build Coastguard Worker                float noinline = 1.0;
941*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
942*35238bceSAndroid Build Coastguard Worker            }
943*35238bceSAndroid Build Coastguard Worker        ""
944*35238bceSAndroid Build Coastguard Worker    end
945*35238bceSAndroid Build Coastguard Worker    case volatile
946*35238bceSAndroid Build Coastguard Worker        expect compile_fail
947*35238bceSAndroid Build Coastguard Worker        values {}
948*35238bceSAndroid Build Coastguard Worker
949*35238bceSAndroid Build Coastguard Worker        both ""
950*35238bceSAndroid Build Coastguard Worker            precision mediump float;
951*35238bceSAndroid Build Coastguard Worker
952*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
953*35238bceSAndroid Build Coastguard Worker
954*35238bceSAndroid Build Coastguard Worker            void main()
955*35238bceSAndroid Build Coastguard Worker            {
956*35238bceSAndroid Build Coastguard Worker                ${SETUP}
957*35238bceSAndroid Build Coastguard Worker                float volatile = 1.0;
958*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
959*35238bceSAndroid Build Coastguard Worker            }
960*35238bceSAndroid Build Coastguard Worker        ""
961*35238bceSAndroid Build Coastguard Worker    end
962*35238bceSAndroid Build Coastguard Worker    case public
963*35238bceSAndroid Build Coastguard Worker        expect compile_fail
964*35238bceSAndroid Build Coastguard Worker        values {}
965*35238bceSAndroid Build Coastguard Worker
966*35238bceSAndroid Build Coastguard Worker        both ""
967*35238bceSAndroid Build Coastguard Worker            precision mediump float;
968*35238bceSAndroid Build Coastguard Worker
969*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
970*35238bceSAndroid Build Coastguard Worker
971*35238bceSAndroid Build Coastguard Worker            void main()
972*35238bceSAndroid Build Coastguard Worker            {
973*35238bceSAndroid Build Coastguard Worker                ${SETUP}
974*35238bceSAndroid Build Coastguard Worker                float public = 1.0;
975*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
976*35238bceSAndroid Build Coastguard Worker            }
977*35238bceSAndroid Build Coastguard Worker        ""
978*35238bceSAndroid Build Coastguard Worker    end
979*35238bceSAndroid Build Coastguard Worker    case static
980*35238bceSAndroid Build Coastguard Worker        expect compile_fail
981*35238bceSAndroid Build Coastguard Worker        values {}
982*35238bceSAndroid Build Coastguard Worker
983*35238bceSAndroid Build Coastguard Worker        both ""
984*35238bceSAndroid Build Coastguard Worker            precision mediump float;
985*35238bceSAndroid Build Coastguard Worker
986*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
987*35238bceSAndroid Build Coastguard Worker
988*35238bceSAndroid Build Coastguard Worker            void main()
989*35238bceSAndroid Build Coastguard Worker            {
990*35238bceSAndroid Build Coastguard Worker                ${SETUP}
991*35238bceSAndroid Build Coastguard Worker                float static = 1.0;
992*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
993*35238bceSAndroid Build Coastguard Worker            }
994*35238bceSAndroid Build Coastguard Worker        ""
995*35238bceSAndroid Build Coastguard Worker    end
996*35238bceSAndroid Build Coastguard Worker    case extern
997*35238bceSAndroid Build Coastguard Worker        expect compile_fail
998*35238bceSAndroid Build Coastguard Worker        values {}
999*35238bceSAndroid Build Coastguard Worker
1000*35238bceSAndroid Build Coastguard Worker        both ""
1001*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1002*35238bceSAndroid Build Coastguard Worker
1003*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1004*35238bceSAndroid Build Coastguard Worker
1005*35238bceSAndroid Build Coastguard Worker            void main()
1006*35238bceSAndroid Build Coastguard Worker            {
1007*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1008*35238bceSAndroid Build Coastguard Worker                float extern = 1.0;
1009*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1010*35238bceSAndroid Build Coastguard Worker            }
1011*35238bceSAndroid Build Coastguard Worker        ""
1012*35238bceSAndroid Build Coastguard Worker    end
1013*35238bceSAndroid Build Coastguard Worker    case external
1014*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1015*35238bceSAndroid Build Coastguard Worker        values {}
1016*35238bceSAndroid Build Coastguard Worker
1017*35238bceSAndroid Build Coastguard Worker        both ""
1018*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1019*35238bceSAndroid Build Coastguard Worker
1020*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1021*35238bceSAndroid Build Coastguard Worker
1022*35238bceSAndroid Build Coastguard Worker            void main()
1023*35238bceSAndroid Build Coastguard Worker            {
1024*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1025*35238bceSAndroid Build Coastguard Worker                float external = 1.0;
1026*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1027*35238bceSAndroid Build Coastguard Worker            }
1028*35238bceSAndroid Build Coastguard Worker        ""
1029*35238bceSAndroid Build Coastguard Worker    end
1030*35238bceSAndroid Build Coastguard Worker    case interface
1031*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1032*35238bceSAndroid Build Coastguard Worker        values {}
1033*35238bceSAndroid Build Coastguard Worker
1034*35238bceSAndroid Build Coastguard Worker        both ""
1035*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1036*35238bceSAndroid Build Coastguard Worker
1037*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1038*35238bceSAndroid Build Coastguard Worker
1039*35238bceSAndroid Build Coastguard Worker            void main()
1040*35238bceSAndroid Build Coastguard Worker            {
1041*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1042*35238bceSAndroid Build Coastguard Worker                float interface = 1.0;
1043*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1044*35238bceSAndroid Build Coastguard Worker            }
1045*35238bceSAndroid Build Coastguard Worker        ""
1046*35238bceSAndroid Build Coastguard Worker    end
1047*35238bceSAndroid Build Coastguard Worker    case flat
1048*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1049*35238bceSAndroid Build Coastguard Worker        values {}
1050*35238bceSAndroid Build Coastguard Worker
1051*35238bceSAndroid Build Coastguard Worker        both ""
1052*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1053*35238bceSAndroid Build Coastguard Worker
1054*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1055*35238bceSAndroid Build Coastguard Worker
1056*35238bceSAndroid Build Coastguard Worker            void main()
1057*35238bceSAndroid Build Coastguard Worker            {
1058*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1059*35238bceSAndroid Build Coastguard Worker                float flat = 1.0;
1060*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1061*35238bceSAndroid Build Coastguard Worker            }
1062*35238bceSAndroid Build Coastguard Worker        ""
1063*35238bceSAndroid Build Coastguard Worker    end
1064*35238bceSAndroid Build Coastguard Worker    case long
1065*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1066*35238bceSAndroid Build Coastguard Worker        values {}
1067*35238bceSAndroid Build Coastguard Worker
1068*35238bceSAndroid Build Coastguard Worker        both ""
1069*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1070*35238bceSAndroid Build Coastguard Worker
1071*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1072*35238bceSAndroid Build Coastguard Worker
1073*35238bceSAndroid Build Coastguard Worker            void main()
1074*35238bceSAndroid Build Coastguard Worker            {
1075*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1076*35238bceSAndroid Build Coastguard Worker                float long = 1.0;
1077*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1078*35238bceSAndroid Build Coastguard Worker            }
1079*35238bceSAndroid Build Coastguard Worker        ""
1080*35238bceSAndroid Build Coastguard Worker    end
1081*35238bceSAndroid Build Coastguard Worker    case short
1082*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1083*35238bceSAndroid Build Coastguard Worker        values {}
1084*35238bceSAndroid Build Coastguard Worker
1085*35238bceSAndroid Build Coastguard Worker        both ""
1086*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1087*35238bceSAndroid Build Coastguard Worker
1088*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1089*35238bceSAndroid Build Coastguard Worker
1090*35238bceSAndroid Build Coastguard Worker            void main()
1091*35238bceSAndroid Build Coastguard Worker            {
1092*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1093*35238bceSAndroid Build Coastguard Worker                float short = 1.0;
1094*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1095*35238bceSAndroid Build Coastguard Worker            }
1096*35238bceSAndroid Build Coastguard Worker        ""
1097*35238bceSAndroid Build Coastguard Worker    end
1098*35238bceSAndroid Build Coastguard Worker    case double
1099*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1100*35238bceSAndroid Build Coastguard Worker        values {}
1101*35238bceSAndroid Build Coastguard Worker
1102*35238bceSAndroid Build Coastguard Worker        both ""
1103*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1104*35238bceSAndroid Build Coastguard Worker
1105*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1106*35238bceSAndroid Build Coastguard Worker
1107*35238bceSAndroid Build Coastguard Worker            void main()
1108*35238bceSAndroid Build Coastguard Worker            {
1109*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1110*35238bceSAndroid Build Coastguard Worker                float double = 1.0;
1111*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1112*35238bceSAndroid Build Coastguard Worker            }
1113*35238bceSAndroid Build Coastguard Worker        ""
1114*35238bceSAndroid Build Coastguard Worker    end
1115*35238bceSAndroid Build Coastguard Worker    case half
1116*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1117*35238bceSAndroid Build Coastguard Worker        values {}
1118*35238bceSAndroid Build Coastguard Worker
1119*35238bceSAndroid Build Coastguard Worker        both ""
1120*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1121*35238bceSAndroid Build Coastguard Worker
1122*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1123*35238bceSAndroid Build Coastguard Worker
1124*35238bceSAndroid Build Coastguard Worker            void main()
1125*35238bceSAndroid Build Coastguard Worker            {
1126*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1127*35238bceSAndroid Build Coastguard Worker                float half = 1.0;
1128*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1129*35238bceSAndroid Build Coastguard Worker            }
1130*35238bceSAndroid Build Coastguard Worker        ""
1131*35238bceSAndroid Build Coastguard Worker    end
1132*35238bceSAndroid Build Coastguard Worker    case fixed
1133*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1134*35238bceSAndroid Build Coastguard Worker        values {}
1135*35238bceSAndroid Build Coastguard Worker
1136*35238bceSAndroid Build Coastguard Worker        both ""
1137*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1138*35238bceSAndroid Build Coastguard Worker
1139*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1140*35238bceSAndroid Build Coastguard Worker
1141*35238bceSAndroid Build Coastguard Worker            void main()
1142*35238bceSAndroid Build Coastguard Worker            {
1143*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1144*35238bceSAndroid Build Coastguard Worker                float fixed = 1.0;
1145*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1146*35238bceSAndroid Build Coastguard Worker            }
1147*35238bceSAndroid Build Coastguard Worker        ""
1148*35238bceSAndroid Build Coastguard Worker    end
1149*35238bceSAndroid Build Coastguard Worker    case unsigned
1150*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1151*35238bceSAndroid Build Coastguard Worker        values {}
1152*35238bceSAndroid Build Coastguard Worker
1153*35238bceSAndroid Build Coastguard Worker        both ""
1154*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1155*35238bceSAndroid Build Coastguard Worker
1156*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1157*35238bceSAndroid Build Coastguard Worker
1158*35238bceSAndroid Build Coastguard Worker            void main()
1159*35238bceSAndroid Build Coastguard Worker            {
1160*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1161*35238bceSAndroid Build Coastguard Worker                float unsigned = 1.0;
1162*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1163*35238bceSAndroid Build Coastguard Worker            }
1164*35238bceSAndroid Build Coastguard Worker        ""
1165*35238bceSAndroid Build Coastguard Worker    end
1166*35238bceSAndroid Build Coastguard Worker    case superp
1167*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1168*35238bceSAndroid Build Coastguard Worker        values {}
1169*35238bceSAndroid Build Coastguard Worker
1170*35238bceSAndroid Build Coastguard Worker        both ""
1171*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1172*35238bceSAndroid Build Coastguard Worker
1173*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1174*35238bceSAndroid Build Coastguard Worker
1175*35238bceSAndroid Build Coastguard Worker            void main()
1176*35238bceSAndroid Build Coastguard Worker            {
1177*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1178*35238bceSAndroid Build Coastguard Worker                float superp = 1.0;
1179*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1180*35238bceSAndroid Build Coastguard Worker            }
1181*35238bceSAndroid Build Coastguard Worker        ""
1182*35238bceSAndroid Build Coastguard Worker    end
1183*35238bceSAndroid Build Coastguard Worker    case input
1184*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1185*35238bceSAndroid Build Coastguard Worker        values {}
1186*35238bceSAndroid Build Coastguard Worker
1187*35238bceSAndroid Build Coastguard Worker        both ""
1188*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1189*35238bceSAndroid Build Coastguard Worker
1190*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1191*35238bceSAndroid Build Coastguard Worker
1192*35238bceSAndroid Build Coastguard Worker            void main()
1193*35238bceSAndroid Build Coastguard Worker            {
1194*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1195*35238bceSAndroid Build Coastguard Worker                float input = 1.0;
1196*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1197*35238bceSAndroid Build Coastguard Worker            }
1198*35238bceSAndroid Build Coastguard Worker        ""
1199*35238bceSAndroid Build Coastguard Worker    end
1200*35238bceSAndroid Build Coastguard Worker    case output
1201*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1202*35238bceSAndroid Build Coastguard Worker        values {}
1203*35238bceSAndroid Build Coastguard Worker
1204*35238bceSAndroid Build Coastguard Worker        both ""
1205*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1206*35238bceSAndroid Build Coastguard Worker
1207*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1208*35238bceSAndroid Build Coastguard Worker
1209*35238bceSAndroid Build Coastguard Worker            void main()
1210*35238bceSAndroid Build Coastguard Worker            {
1211*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1212*35238bceSAndroid Build Coastguard Worker                float output = 1.0;
1213*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1214*35238bceSAndroid Build Coastguard Worker            }
1215*35238bceSAndroid Build Coastguard Worker        ""
1216*35238bceSAndroid Build Coastguard Worker    end
1217*35238bceSAndroid Build Coastguard Worker    case hvec2
1218*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1219*35238bceSAndroid Build Coastguard Worker        values {}
1220*35238bceSAndroid Build Coastguard Worker
1221*35238bceSAndroid Build Coastguard Worker        both ""
1222*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1223*35238bceSAndroid Build Coastguard Worker
1224*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1225*35238bceSAndroid Build Coastguard Worker
1226*35238bceSAndroid Build Coastguard Worker            void main()
1227*35238bceSAndroid Build Coastguard Worker            {
1228*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1229*35238bceSAndroid Build Coastguard Worker                float hvec2 = 1.0;
1230*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1231*35238bceSAndroid Build Coastguard Worker            }
1232*35238bceSAndroid Build Coastguard Worker        ""
1233*35238bceSAndroid Build Coastguard Worker    end
1234*35238bceSAndroid Build Coastguard Worker    case hvec3
1235*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1236*35238bceSAndroid Build Coastguard Worker        values {}
1237*35238bceSAndroid Build Coastguard Worker
1238*35238bceSAndroid Build Coastguard Worker        both ""
1239*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1240*35238bceSAndroid Build Coastguard Worker
1241*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1242*35238bceSAndroid Build Coastguard Worker
1243*35238bceSAndroid Build Coastguard Worker            void main()
1244*35238bceSAndroid Build Coastguard Worker            {
1245*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1246*35238bceSAndroid Build Coastguard Worker                float hvec3 = 1.0;
1247*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1248*35238bceSAndroid Build Coastguard Worker            }
1249*35238bceSAndroid Build Coastguard Worker        ""
1250*35238bceSAndroid Build Coastguard Worker    end
1251*35238bceSAndroid Build Coastguard Worker    case hvec4
1252*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1253*35238bceSAndroid Build Coastguard Worker        values {}
1254*35238bceSAndroid Build Coastguard Worker
1255*35238bceSAndroid Build Coastguard Worker        both ""
1256*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1257*35238bceSAndroid Build Coastguard Worker
1258*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1259*35238bceSAndroid Build Coastguard Worker
1260*35238bceSAndroid Build Coastguard Worker            void main()
1261*35238bceSAndroid Build Coastguard Worker            {
1262*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1263*35238bceSAndroid Build Coastguard Worker                float hvec4 = 1.0;
1264*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1265*35238bceSAndroid Build Coastguard Worker            }
1266*35238bceSAndroid Build Coastguard Worker        ""
1267*35238bceSAndroid Build Coastguard Worker    end
1268*35238bceSAndroid Build Coastguard Worker    case dvec2
1269*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1270*35238bceSAndroid Build Coastguard Worker        values {}
1271*35238bceSAndroid Build Coastguard Worker
1272*35238bceSAndroid Build Coastguard Worker        both ""
1273*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1274*35238bceSAndroid Build Coastguard Worker
1275*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1276*35238bceSAndroid Build Coastguard Worker
1277*35238bceSAndroid Build Coastguard Worker            void main()
1278*35238bceSAndroid Build Coastguard Worker            {
1279*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1280*35238bceSAndroid Build Coastguard Worker                float dvec2 = 1.0;
1281*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1282*35238bceSAndroid Build Coastguard Worker            }
1283*35238bceSAndroid Build Coastguard Worker        ""
1284*35238bceSAndroid Build Coastguard Worker    end
1285*35238bceSAndroid Build Coastguard Worker    case dvec3
1286*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1287*35238bceSAndroid Build Coastguard Worker        values {}
1288*35238bceSAndroid Build Coastguard Worker
1289*35238bceSAndroid Build Coastguard Worker        both ""
1290*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1291*35238bceSAndroid Build Coastguard Worker
1292*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1293*35238bceSAndroid Build Coastguard Worker
1294*35238bceSAndroid Build Coastguard Worker            void main()
1295*35238bceSAndroid Build Coastguard Worker            {
1296*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1297*35238bceSAndroid Build Coastguard Worker                float dvec3 = 1.0;
1298*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1299*35238bceSAndroid Build Coastguard Worker            }
1300*35238bceSAndroid Build Coastguard Worker        ""
1301*35238bceSAndroid Build Coastguard Worker    end
1302*35238bceSAndroid Build Coastguard Worker    case dvec4
1303*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1304*35238bceSAndroid Build Coastguard Worker        values {}
1305*35238bceSAndroid Build Coastguard Worker
1306*35238bceSAndroid Build Coastguard Worker        both ""
1307*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1308*35238bceSAndroid Build Coastguard Worker
1309*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1310*35238bceSAndroid Build Coastguard Worker
1311*35238bceSAndroid Build Coastguard Worker            void main()
1312*35238bceSAndroid Build Coastguard Worker            {
1313*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1314*35238bceSAndroid Build Coastguard Worker                float dvec4 = 1.0;
1315*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1316*35238bceSAndroid Build Coastguard Worker            }
1317*35238bceSAndroid Build Coastguard Worker        ""
1318*35238bceSAndroid Build Coastguard Worker    end
1319*35238bceSAndroid Build Coastguard Worker    case fvec2
1320*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1321*35238bceSAndroid Build Coastguard Worker        values {}
1322*35238bceSAndroid Build Coastguard Worker
1323*35238bceSAndroid Build Coastguard Worker        both ""
1324*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1325*35238bceSAndroid Build Coastguard Worker
1326*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1327*35238bceSAndroid Build Coastguard Worker
1328*35238bceSAndroid Build Coastguard Worker            void main()
1329*35238bceSAndroid Build Coastguard Worker            {
1330*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1331*35238bceSAndroid Build Coastguard Worker                float fvec2 = 1.0;
1332*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1333*35238bceSAndroid Build Coastguard Worker            }
1334*35238bceSAndroid Build Coastguard Worker        ""
1335*35238bceSAndroid Build Coastguard Worker    end
1336*35238bceSAndroid Build Coastguard Worker    case fvec3
1337*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1338*35238bceSAndroid Build Coastguard Worker        values {}
1339*35238bceSAndroid Build Coastguard Worker
1340*35238bceSAndroid Build Coastguard Worker        both ""
1341*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1342*35238bceSAndroid Build Coastguard Worker
1343*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1344*35238bceSAndroid Build Coastguard Worker
1345*35238bceSAndroid Build Coastguard Worker            void main()
1346*35238bceSAndroid Build Coastguard Worker            {
1347*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1348*35238bceSAndroid Build Coastguard Worker                float fvec3 = 1.0;
1349*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1350*35238bceSAndroid Build Coastguard Worker            }
1351*35238bceSAndroid Build Coastguard Worker        ""
1352*35238bceSAndroid Build Coastguard Worker    end
1353*35238bceSAndroid Build Coastguard Worker    case fvec4
1354*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1355*35238bceSAndroid Build Coastguard Worker        values {}
1356*35238bceSAndroid Build Coastguard Worker
1357*35238bceSAndroid Build Coastguard Worker        both ""
1358*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1359*35238bceSAndroid Build Coastguard Worker
1360*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1361*35238bceSAndroid Build Coastguard Worker
1362*35238bceSAndroid Build Coastguard Worker            void main()
1363*35238bceSAndroid Build Coastguard Worker            {
1364*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1365*35238bceSAndroid Build Coastguard Worker                float fvec4 = 1.0;
1366*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1367*35238bceSAndroid Build Coastguard Worker            }
1368*35238bceSAndroid Build Coastguard Worker        ""
1369*35238bceSAndroid Build Coastguard Worker    end
1370*35238bceSAndroid Build Coastguard Worker    case sampler1D
1371*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1372*35238bceSAndroid Build Coastguard Worker        values {}
1373*35238bceSAndroid Build Coastguard Worker
1374*35238bceSAndroid Build Coastguard Worker        both ""
1375*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1376*35238bceSAndroid Build Coastguard Worker
1377*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1378*35238bceSAndroid Build Coastguard Worker
1379*35238bceSAndroid Build Coastguard Worker            void main()
1380*35238bceSAndroid Build Coastguard Worker            {
1381*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1382*35238bceSAndroid Build Coastguard Worker                float sampler1D = 1.0;
1383*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1384*35238bceSAndroid Build Coastguard Worker            }
1385*35238bceSAndroid Build Coastguard Worker        ""
1386*35238bceSAndroid Build Coastguard Worker    end
1387*35238bceSAndroid Build Coastguard Worker    case sampler3D
1388*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1389*35238bceSAndroid Build Coastguard Worker        values {}
1390*35238bceSAndroid Build Coastguard Worker
1391*35238bceSAndroid Build Coastguard Worker        both ""
1392*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1393*35238bceSAndroid Build Coastguard Worker
1394*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1395*35238bceSAndroid Build Coastguard Worker
1396*35238bceSAndroid Build Coastguard Worker            void main()
1397*35238bceSAndroid Build Coastguard Worker            {
1398*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1399*35238bceSAndroid Build Coastguard Worker                float sampler3D = 1.0;
1400*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1401*35238bceSAndroid Build Coastguard Worker            }
1402*35238bceSAndroid Build Coastguard Worker        ""
1403*35238bceSAndroid Build Coastguard Worker    end
1404*35238bceSAndroid Build Coastguard Worker    case sampler1DShadow
1405*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1406*35238bceSAndroid Build Coastguard Worker        values {}
1407*35238bceSAndroid Build Coastguard Worker
1408*35238bceSAndroid Build Coastguard Worker        both ""
1409*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1410*35238bceSAndroid Build Coastguard Worker
1411*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1412*35238bceSAndroid Build Coastguard Worker
1413*35238bceSAndroid Build Coastguard Worker            void main()
1414*35238bceSAndroid Build Coastguard Worker            {
1415*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1416*35238bceSAndroid Build Coastguard Worker                float sampler1DShadow = 1.0;
1417*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1418*35238bceSAndroid Build Coastguard Worker            }
1419*35238bceSAndroid Build Coastguard Worker        ""
1420*35238bceSAndroid Build Coastguard Worker    end
1421*35238bceSAndroid Build Coastguard Worker    case sampler2DShadow
1422*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1423*35238bceSAndroid Build Coastguard Worker        values {}
1424*35238bceSAndroid Build Coastguard Worker
1425*35238bceSAndroid Build Coastguard Worker        both ""
1426*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1427*35238bceSAndroid Build Coastguard Worker
1428*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1429*35238bceSAndroid Build Coastguard Worker
1430*35238bceSAndroid Build Coastguard Worker            void main()
1431*35238bceSAndroid Build Coastguard Worker            {
1432*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1433*35238bceSAndroid Build Coastguard Worker                float sampler2DShadow = 1.0;
1434*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1435*35238bceSAndroid Build Coastguard Worker            }
1436*35238bceSAndroid Build Coastguard Worker        ""
1437*35238bceSAndroid Build Coastguard Worker    end
1438*35238bceSAndroid Build Coastguard Worker    case sampler2DRect
1439*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1440*35238bceSAndroid Build Coastguard Worker        values {}
1441*35238bceSAndroid Build Coastguard Worker
1442*35238bceSAndroid Build Coastguard Worker        both ""
1443*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1444*35238bceSAndroid Build Coastguard Worker
1445*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1446*35238bceSAndroid Build Coastguard Worker
1447*35238bceSAndroid Build Coastguard Worker            void main()
1448*35238bceSAndroid Build Coastguard Worker            {
1449*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1450*35238bceSAndroid Build Coastguard Worker                float sampler2DRect = 1.0;
1451*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1452*35238bceSAndroid Build Coastguard Worker            }
1453*35238bceSAndroid Build Coastguard Worker        ""
1454*35238bceSAndroid Build Coastguard Worker    end
1455*35238bceSAndroid Build Coastguard Worker    case sampler3DRect
1456*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1457*35238bceSAndroid Build Coastguard Worker        values {}
1458*35238bceSAndroid Build Coastguard Worker
1459*35238bceSAndroid Build Coastguard Worker        both ""
1460*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1461*35238bceSAndroid Build Coastguard Worker
1462*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1463*35238bceSAndroid Build Coastguard Worker
1464*35238bceSAndroid Build Coastguard Worker            void main()
1465*35238bceSAndroid Build Coastguard Worker            {
1466*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1467*35238bceSAndroid Build Coastguard Worker                float sampler3DRect = 1.0;
1468*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1469*35238bceSAndroid Build Coastguard Worker            }
1470*35238bceSAndroid Build Coastguard Worker        ""
1471*35238bceSAndroid Build Coastguard Worker    end
1472*35238bceSAndroid Build Coastguard Worker    case sampler2DRectShadow
1473*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1474*35238bceSAndroid Build Coastguard Worker        values {}
1475*35238bceSAndroid Build Coastguard Worker
1476*35238bceSAndroid Build Coastguard Worker        both ""
1477*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1478*35238bceSAndroid Build Coastguard Worker
1479*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1480*35238bceSAndroid Build Coastguard Worker
1481*35238bceSAndroid Build Coastguard Worker            void main()
1482*35238bceSAndroid Build Coastguard Worker            {
1483*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1484*35238bceSAndroid Build Coastguard Worker                float sampler2DRectShadow = 1.0;
1485*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1486*35238bceSAndroid Build Coastguard Worker            }
1487*35238bceSAndroid Build Coastguard Worker        ""
1488*35238bceSAndroid Build Coastguard Worker    end
1489*35238bceSAndroid Build Coastguard Worker    case sizeof
1490*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1491*35238bceSAndroid Build Coastguard Worker        values {}
1492*35238bceSAndroid Build Coastguard Worker
1493*35238bceSAndroid Build Coastguard Worker        both ""
1494*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1495*35238bceSAndroid Build Coastguard Worker
1496*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1497*35238bceSAndroid Build Coastguard Worker
1498*35238bceSAndroid Build Coastguard Worker            void main()
1499*35238bceSAndroid Build Coastguard Worker            {
1500*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1501*35238bceSAndroid Build Coastguard Worker                float sizeof = 1.0;
1502*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1503*35238bceSAndroid Build Coastguard Worker            }
1504*35238bceSAndroid Build Coastguard Worker        ""
1505*35238bceSAndroid Build Coastguard Worker    end
1506*35238bceSAndroid Build Coastguard Worker    case cast
1507*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1508*35238bceSAndroid Build Coastguard Worker        values {}
1509*35238bceSAndroid Build Coastguard Worker
1510*35238bceSAndroid Build Coastguard Worker        both ""
1511*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1512*35238bceSAndroid Build Coastguard Worker
1513*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1514*35238bceSAndroid Build Coastguard Worker
1515*35238bceSAndroid Build Coastguard Worker            void main()
1516*35238bceSAndroid Build Coastguard Worker            {
1517*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1518*35238bceSAndroid Build Coastguard Worker                float cast = 1.0;
1519*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1520*35238bceSAndroid Build Coastguard Worker            }
1521*35238bceSAndroid Build Coastguard Worker        ""
1522*35238bceSAndroid Build Coastguard Worker    end
1523*35238bceSAndroid Build Coastguard Worker    case namespace
1524*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1525*35238bceSAndroid Build Coastguard Worker        values {}
1526*35238bceSAndroid Build Coastguard Worker
1527*35238bceSAndroid Build Coastguard Worker        both ""
1528*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1529*35238bceSAndroid Build Coastguard Worker
1530*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1531*35238bceSAndroid Build Coastguard Worker
1532*35238bceSAndroid Build Coastguard Worker            void main()
1533*35238bceSAndroid Build Coastguard Worker            {
1534*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1535*35238bceSAndroid Build Coastguard Worker                float namespace = 1.0;
1536*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1537*35238bceSAndroid Build Coastguard Worker            }
1538*35238bceSAndroid Build Coastguard Worker        ""
1539*35238bceSAndroid Build Coastguard Worker    end
1540*35238bceSAndroid Build Coastguard Worker    case using
1541*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1542*35238bceSAndroid Build Coastguard Worker        values {}
1543*35238bceSAndroid Build Coastguard Worker
1544*35238bceSAndroid Build Coastguard Worker        both ""
1545*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1546*35238bceSAndroid Build Coastguard Worker
1547*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1548*35238bceSAndroid Build Coastguard Worker
1549*35238bceSAndroid Build Coastguard Worker            void main()
1550*35238bceSAndroid Build Coastguard Worker            {
1551*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1552*35238bceSAndroid Build Coastguard Worker                float using = 1.0;
1553*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1554*35238bceSAndroid Build Coastguard Worker            }
1555*35238bceSAndroid Build Coastguard Worker        ""
1556*35238bceSAndroid Build Coastguard Worker    end
1557*35238bceSAndroid Build Coastguard Worker
1558*35238bceSAndroid Build Coastguard Workerend # reserved_keywords
1559*35238bceSAndroid Build Coastguard Workergroup invalid_identifiers "Usage of invalid identifiers."
1560*35238bceSAndroid Build Coastguard Worker
1561*35238bceSAndroid Build Coastguard Worker    case gl_begin
1562*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1563*35238bceSAndroid Build Coastguard Worker        values {}
1564*35238bceSAndroid Build Coastguard Worker
1565*35238bceSAndroid Build Coastguard Worker        both ""
1566*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1567*35238bceSAndroid Build Coastguard Worker
1568*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1569*35238bceSAndroid Build Coastguard Worker
1570*35238bceSAndroid Build Coastguard Worker            void main()
1571*35238bceSAndroid Build Coastguard Worker            {
1572*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1573*35238bceSAndroid Build Coastguard Worker                float gl_Invalid = 1.0;
1574*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1575*35238bceSAndroid Build Coastguard Worker            }
1576*35238bceSAndroid Build Coastguard Worker        ""
1577*35238bceSAndroid Build Coastguard Worker    end
1578*35238bceSAndroid Build Coastguard Worker    case digit
1579*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1580*35238bceSAndroid Build Coastguard Worker        values {}
1581*35238bceSAndroid Build Coastguard Worker
1582*35238bceSAndroid Build Coastguard Worker        both ""
1583*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1584*35238bceSAndroid Build Coastguard Worker
1585*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1586*35238bceSAndroid Build Coastguard Worker
1587*35238bceSAndroid Build Coastguard Worker            void main()
1588*35238bceSAndroid Build Coastguard Worker            {
1589*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1590*35238bceSAndroid Build Coastguard Worker                float 0123 = 1.0;
1591*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1592*35238bceSAndroid Build Coastguard Worker            }
1593*35238bceSAndroid Build Coastguard Worker        ""
1594*35238bceSAndroid Build Coastguard Worker    end
1595*35238bceSAndroid Build Coastguard Worker    case digit_begin
1596*35238bceSAndroid Build Coastguard Worker        expect compile_fail
1597*35238bceSAndroid Build Coastguard Worker        values {}
1598*35238bceSAndroid Build Coastguard Worker
1599*35238bceSAndroid Build Coastguard Worker        both ""
1600*35238bceSAndroid Build Coastguard Worker            precision mediump float;
1601*35238bceSAndroid Build Coastguard Worker
1602*35238bceSAndroid Build Coastguard Worker            ${DECLARATIONS}
1603*35238bceSAndroid Build Coastguard Worker
1604*35238bceSAndroid Build Coastguard Worker            void main()
1605*35238bceSAndroid Build Coastguard Worker            {
1606*35238bceSAndroid Build Coastguard Worker                ${SETUP}
1607*35238bceSAndroid Build Coastguard Worker                float 0invalid = 1.0;
1608*35238bceSAndroid Build Coastguard Worker                ${OUTPUT}
1609*35238bceSAndroid Build Coastguard Worker            }
1610*35238bceSAndroid Build Coastguard Worker        ""
1611*35238bceSAndroid Build Coastguard Worker    end
1612*35238bceSAndroid Build Coastguard Worker
1613*35238bceSAndroid Build Coastguard Workerend # invalid_identifiers
1614