arrayArgErr.hlsl 375 B

123456789101112131415
  1. // RUN: %dxc -E main -T cs_6_0 %s | FileCheck %s
  2. // CHECK: error: Length is only allowed for HLSL 2016 and lower
  3. // CHECK: error: member reference base type 'float [2]' is not a structure or union
  4. // CHECK-NOT: error:
  5. int fn_int_arr(float arr[2]) {
  6. return arr.Length + arr.x;
  7. }
  8. [numthreads(8,8,1)]
  9. void main() {
  10. float arr2[2] = { 1, 2 };
  11. int m = fn_int_arr(arr2);
  12. }