12345678910111213141516171819 |
- #define EMP1(a)
- #define EMP2(a, b)
- #define EXP1(a) = a
- #define EXP2(a, b) = a, b
- struct A
- {
- float4 a EMP1({1,2,3,4}); // No PP arg errors
- float4 b EMP2({({{(({1,2,3,4}))}})}, {{1,2,3,4}}); // No PP arg errors
- float4 c EXP1({1,2,3,4}); // ERROR: No PP arg errors, but init error
- float4 d EXP2({({{(({1,2,3,4}))}})}, {{1,2,3,4}}); // ERROR: No PP arg errors, but init error
- };
- void main()
- {
- "a string"
- }
|