8538b4c9c0
This "feature" is a bit icky as we have no useful representation of it, so never emit code which has anything to do with empty structs.
38 lines
1.2 KiB
GLSL
38 lines
1.2 KiB
GLSL
; SPIR-V
|
|
; Version: 1.1
|
|
; Generator: Google rspirv; 0
|
|
; Bound: 17
|
|
; Schema: 0
|
|
OpCapability Shader
|
|
%1 = OpExtInstImport "GLSL.std.450"
|
|
OpMemoryModel Logical GLSL450
|
|
OpEntryPoint Vertex %2 "main"
|
|
OpExecutionMode %2 OriginUpperLeft
|
|
OpName %Test "Test"
|
|
OpName %t "t"
|
|
OpName %retvar "retvar"
|
|
OpName %main "main"
|
|
OpName %retvar_0 "retvar"
|
|
%void = OpTypeVoid
|
|
%6 = OpTypeFunction %void
|
|
%Test = OpTypeStruct
|
|
%_ptr_Function_Test = OpTypePointer Function %Test
|
|
%_ptr_Function_void = OpTypePointer Function %void
|
|
%2 = OpFunction %void None %6
|
|
%7 = OpLabel
|
|
%t = OpVariable %_ptr_Function_Test Function
|
|
%retvar = OpVariable %_ptr_Function_void Function
|
|
OpBranch %4
|
|
%4 = OpLabel
|
|
%13 = OpCompositeConstruct %Test
|
|
OpStore %t %13
|
|
OpReturn
|
|
OpFunctionEnd
|
|
%main = OpFunction %void None %6
|
|
%15 = OpLabel
|
|
%retvar_0 = OpVariable %_ptr_Function_void Function
|
|
OpBranch %14
|
|
%14 = OpLabel
|
|
OpReturn
|
|
OpFunctionEnd
|