hlsl.self_cast.frag 310 B

1234567891011121314151617181920212223242526
  1. struct Test0 {};
  2. struct Test1 { float f; };
  3. void main()
  4. {
  5. {
  6. Test0 a;
  7. Test0 b = (Test0)a;
  8. }
  9. {
  10. Test1 a;
  11. Test1 b = (Test1)a;
  12. }
  13. {
  14. Test0 a[2];
  15. Test0 b[2] = (Test0[2])a;
  16. }
  17. {
  18. Test1 a[2];
  19. Test1 b[2] = (Test1[2])a;
  20. }
  21. }