summaryrefslogtreecommitdiff
path: root/tests/spirv/pointer.slang
diff options
context:
space:
mode:
Diffstat (limited to 'tests/spirv/pointer.slang')
-rw-r--r--tests/spirv/pointer.slang7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/spirv/pointer.slang b/tests/spirv/pointer.slang
index cb2d56f66..cd4845e4d 100644
--- a/tests/spirv/pointer.slang
+++ b/tests/spirv/pointer.slang
@@ -21,6 +21,11 @@ int* funcThatReturnsPointer(PP* p)
return &p.data;
}
+void funcWithInOutParam(inout PP p)
+{
+ p.data = 0;
+}
+
// CHECK: OpEntryPoint
StructuredBuffer<Data> buffer;
@@ -44,5 +49,7 @@ void main(int id : SV_DispatchThreadID)
if (pData1 > pData)
{
funcThatTakesPointer(buffer[0].pNext);
+ output[1] = (*buffer[0].pNext).data;
}
+ funcWithInOutParam(*buffer[0].pNext);
}