res_in_struct.hlsl 342 B

123456789101112131415
  1. // RUN: %dxc -T lib_6_3 -default-linkage external %s | FileCheck %s
  2. // resources in return/params disallowed for lib_6_3
  3. // CHECK: error: Exported function
  4. // CHECK: emit
  5. // CHECK: must not contain a resource in parameter or return type.
  6. struct M {
  7. float3 a;
  8. Texture2D<float4> tex;
  9. };
  10. float4 emit(M m) {
  11. return m.tex.Load(m.a);
  12. }