Merge pull request #2891 from dneto0/hlsl-namespace
[platform/upstream/glslang.git] / Test / decls.frag
1 #version 120\r
2 \r
3 int a;\r
4 int b, c;\r
5 int d1 = 1;\r
6 int e2 = 2, f;\r
7 int g, h3 = 3;\r
8 \r
9 int i4[4];\r
10 int j, k5[5];\r
11 int m6[6], m7[7];\r
12 int n8[8], p;\r
13 \r
14 int ii4[4] = int[](1, 2, 3, 4);\r
15 int ij, ik5[5] = int[](5, 6, 7, 8, 9);\r
16 int im2[2] = int[](10, 11), im3[3] = int[](12, 13, 14);\r
17 int in8[4] = int[](21, 22, 23, 24), ip;\r
18 \r
19 void vi4[4] = int[](1, 2, 3, 4);\r
20 void vj, vk5[5] = int[](5, 6, 7, 8, 9);\r
21 void vm2[2] = int[](10, 11), vm3[3] = int[](12, 13, 14);\r
22 void vn8[4] = int[](21, 22, 23, 24), vp;\r
23 \r
24 const int cii4[4] = int[](1, 2, 3, 4);\r
25 const int cij, cik5[5] = int[](5, 6, 7, 8, 9);\r
26 const int cim2[2] = int[](10, 11), cim3[3] = int[](12, 13, 14);\r
27 const int cin8[4] = int[](21, 22, 23, 24), cip;\r
28 \r
29 uniform int uii4[4] = int[](1, 2, 3, 4);\r
30 uniform int uij, uik5[5] = int[](5, 6, 7, 8, 9);\r
31 uniform int uim2[2] = int[](10, 11), uim3[3] = int[](12, 13, 14);\r
32 uniform int uin8[4] = int[](21, 22, 23, 24), uip;\r
33 \r
34 int gl_vi4[4] = int[](1, 2, 3, 4);\r
35 int gl_vj, gl_vk5[5] = int[](5, 6, 7, 8, 9);\r
36 int gl_vm2[2] = int[](10, 11), gl_vm3[3] = int[](12, 13, 14);\r
37 int gl_vn8[4] = int[](21, 22, 23, 24), gl_vp;\r
38 \r
39 void main()\r
40 {\r
41     while (bool cond = b < c);\r
42     while (int icond = b);\r
43     while (bool gl_cond = b < c);\r
44 }\r
45 \r
46 int foob__vi4[4] = int[](1, 2, 3, 4);\r
47 int foob__vj, foob__vk5[5] = int[](5, 6, 7, 8, 9);\r
48 int __foobvm2[2] = int[](10, 11), __foobvm3[3] = int[](12, 13, 14);\r
49 int foob__vn8[4] = int[](21, 22, 23, 24), foob__vp;\r