overload3.hlsl 304 B

12345678910111213141516
  1. // RUN: %dxr -E main -remove-unused-globals %s | FileCheck %s
  2. // CHECK:float foo
  3. // CHECK-NOT:float2 foo
  4. // CHECK:float main
  5. // CHECK:foo(1.2)
  6. float foo(float a) { return a; }
  7. float2 foo(float2 a) { return a; }
  8. float foo(float a);
  9. float2 foo(float2 a);
  10. float main() : SV_Target {
  11. return foo(1.2);
  12. }