templateStructFunc2.hlsl 232 B

12345678910111213
  1. // RUN: %dxc -E main -T ps_6_0 %s | FileCheck %s
  2. // CHECK:define void @main
  3. template<typename T>
  4. T foo(T t0, T t1) {
  5. return sin(t0) * cos(t1);
  6. }
  7. float2 main(float4 a:A) : SV_Target {
  8. return foo(a.x, a.y) + foo(a.xy, a.zw);
  9. }