blob: 8fdaf28f2d5a49cb1a3dfe83f015583813db8cc0 [file] [log] [blame]
;; 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