Printing preprocessed shaders (not a supported path): Fix #1490: strings
[platform/upstream/glslang.git] / Test / hlsl.pp.expand.frag
1 #define EMP1(a)\r
2 #define EMP2(a, b)\r
3 \r
4 #define EXP1(a) = a\r
5 #define EXP2(a, b) = a, b\r
6 \r
7 struct A\r
8 {\r
9     float4 a EMP1({1,2,3,4});                           // No PP arg errors\r
10     float4 b EMP2({({{(({1,2,3,4}))}})}, {{1,2,3,4}});  // No PP arg errors\r
11     float4 c EXP1({1,2,3,4});                           // ERROR: No PP arg errors, but init error\r
12     float4 d EXP2({({{(({1,2,3,4}))}})}, {{1,2,3,4}});  // ERROR: No PP arg errors, but init error\r
13 };\r
14 \r
15 void main()\r
16 {\r
17     "a string"\r
18 }\r