Merge pull request #2913 from greg-lunarg/i2905
[platform/upstream/glslang.git] / Test / hlsl.namespace.frag
1 static float4 v1;\r
2 static float4 v2;\r
3 \r
4 namespace N1 {\r
5     float4 getVec() { return v1; }\r
6 }\r
7 \r
8 namespace N2 {\r
9     static float gf;\r
10     float4 getVec() { return v2; }\r
11     namespace N3 {\r
12         float4 getVec() { return v2; }\r
13         \r
14         class C1 {\r
15             static float4 getVec() { return v2; }\r
16         };\r
17     }\r
18 }\r
19 \r
20 float4 main() : SV_Target0\r
21 {\r
22     return N1::getVec() + N2::getVec() + N2::N3::getVec() + N2::N3::C1::getVec() * N2::gf;\r
23 }\r