hlsl.pp.expand.frag 497 B

12345678910111213141516171819
  1. #define EMP1(a)
  2. #define EMP2(a, b)
  3. #define EXP1(a) = a
  4. #define EXP2(a, b) = a, b
  5. struct A
  6. {
  7. float4 a EMP1({1,2,3,4}); // No PP arg errors
  8. float4 b EMP2({({{(({1,2,3,4}))}})}, {{1,2,3,4}}); // No PP arg errors
  9. float4 c EXP1({1,2,3,4}); // ERROR: No PP arg errors, but init error
  10. float4 d EXP2({({{(({1,2,3,4}))}})}, {{1,2,3,4}}); // ERROR: No PP arg errors, but init error
  11. };
  12. void main()
  13. {
  14. "a string"
  15. }