@@ -1,4 +1,4 @@
-// RUN: %dxc -T lib_6_2 %s | FileCheck %s
+// RUN: %dxc -T lib_6_3 %s | FileCheck %s
// CHECK: call void @dx.op.acceptHitAndEndSearch(i32 156)
// CHECK: call void @dx.op.ignoreHit(i32 155)
-// RUN: %dxc -T lib_6_1 %s | FileCheck %s
// CHECK: define void [[anyhit1:@"\\01\?anyhit1@[^\"]+"]](%struct.MyPayload* noalias nocapture %payload, %struct.MyAttributes* nocapture readonly %attr) #0 {
// CHECK: call float @dx.op.objectRayOrigin.f32(i32 149, i8 2)
-// RUN: %dxc -E main -T lib_6_2 %s | FileCheck %s
+// RUN: %dxc -E main -T lib_6_3 %s | FileCheck %s
//CHECK: User define type intrinsic arg must be struct
// CHECK: %struct.BuiltInTriangleIntersectionAttributes
// CHECK: ; S sampler NA NA S0 s1 1
// CHECK: ; T texture f32 2d T0 t1 1
// CHECK: call void @dx.op.callShader.struct.Parameter(i32 159
// CHECK: define void [[closesthit1:@"\\01\?closesthit1@[^\"]+"]](%struct.MyPayload* noalias nocapture %payload, %struct.BuiltInTriangleIntersectionAttributes* nocapture readonly %attr) #0 {
// CHECK: call void @dx.op.callShader.struct.MyParam(i32 159, i32 {{.*}}, %struct.MyParam* nonnull {{.*}})
// CHECK: define void [[intersection1:@"\\01\?intersection1@[^\"]+"]]() #0 {
// CHECK: [[CurrentRayT:%[^ ]+]] = call float @dx.op.currentRayT.f32(i32 154)
// CHECK: define void [[miss1:@"\\01\?miss1@[^\"]+"]](%struct.MyPayload* noalias nocapture %payload) #0 {
// CHECK: %0 = getelementptr inbounds %struct.MyPayload, %struct.MyPayload* %payload, i32 0, i32 0
// CHECK: ; RTAS texture i32 ras T0 t5 1
// CHECK: call i1 @dx.op.reportHit.struct.Attr(i32 158
// CHECK: call i32 @dx.op.rayDispatchIndex.i32(i32 145, i8 0)
// CHECK: call i32 @dx.op.rayDispatchIndex.i32(i32 145, i8 1)
// CHECK: call float @dx.op.objectToWorld.f32(i32 151, i32 0, i8 0)
// CHECK: call float @dx.op.objectToWorld.f32(i32 151, i32 0, i8 1)
// CHECK: call void @dx.op.traceRay.struct.Payload(i32 157,
// Make sure we don't store the initial value (must load from payload after TraceRay)
// CHECK-NOT: call void @dx.op.textureStore.f32(i32 67, %dx.types.Handle {{.*}}, i32 {{.*}}, i32 {{.*}}, i32 undef, float 0.000000e+00, float 1.000000e+00, float 0.000000e+00, float 1.000000e+00, i8 15)