Merge pull request #2976 from jeremy-lunarg/hayes-fix-2975
[platform/upstream/glslang.git] / Test / hlsl.partialInit.frag
1 struct outs {\r
2     int a;\r
3     float b;\r
4     bool c;\r
5     float4 v;\r
6 };\r
7 \r
8 static float4 gv = {0,0,1};\r
9 static float gfa[3] = {0,0};\r
10 \r
11 struct Nest {\r
12     float4x3 m;\r
13     outs os;\r
14     bool b;\r
15 };\r
16 \r
17 outs PixelShaderFunction(float4 input) : COLOR0\r
18 {\r
19     outs o2 = { 3 };\r
20     outs o4;\r
21     o4.v = gv * gfa[2];\r
22     outs o1 = { };\r
23     outs o3 = (outs)0;\r
24     o4 = (outs)0;\r
25     o4.c = o1.c;\r
26     Nest nest = (Nest)0;\r
27 \r
28     float2 gf2a[4] = { };\r
29     int cgi = { };\r
30     o4.b = gf2a[2].y * cgi;\r
31 \r
32     return o4;\r
33 }\r
34 \r
35 static const float2 cgf2a[3];\r
36 static const int ci;\r