aboutsummaryrefslogtreecommitdiff
path: root/test/diff/diff_files/OpTypeForwardPointer_intertwined_src.spvasm
diff options
context:
space:
mode:
Diffstat (limited to 'test/diff/diff_files/OpTypeForwardPointer_intertwined_src.spvasm')
-rw-r--r--test/diff/diff_files/OpTypeForwardPointer_intertwined_src.spvasm15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/diff/diff_files/OpTypeForwardPointer_intertwined_src.spvasm b/test/diff/diff_files/OpTypeForwardPointer_intertwined_src.spvasm
new file mode 100644
index 00000000..8fdaf28f
--- /dev/null
+++ b/test/diff/diff_files/OpTypeForwardPointer_intertwined_src.spvasm
@@ -0,0 +1,15 @@
+;; Tests that two forwarded types whose declarations are intertwined match
+;; correctly
+ OpCapability Kernel
+ OpCapability Addresses
+ OpCapability Linkage
+ OpMemoryModel Logical OpenCL
+ OpName %Aptr "Aptr"
+ OpName %Bptr "Bptr"
+ OpTypeForwardPointer %Aptr UniformConstant
+ OpTypeForwardPointer %Bptr UniformConstant
+ %uint = OpTypeInt 32 0
+ %A = OpTypeStruct %Aptr %uint %Bptr
+ %B = OpTypeStruct %uint %Aptr %Bptr
+ %Aptr = OpTypePointer UniformConstant %A
+ %Bptr = OpTypePointer UniformConstant %B