fn.foward-declaration.hlsl 345 B

12345678910111213141516171819
  1. // Run: %dxc -T ps_6_0 -E main
  2. float4 foo(float4 input);
  3. float4 main(float4 input: A) : SV_Target0
  4. {
  5. return foo(input);
  6. }
  7. float4 foo(float4 input)
  8. {
  9. return input;
  10. }
  11. // CHECK: %src_main = OpFunction %v4float None {{%\d+}}
  12. // CHECK: OpFunctionCall %v4float %foo
  13. // CHECK: %foo = OpFunction %v4float None {{%\d+}}