I don't know where else to share this, I have successfully produced the most fucked compiler error >
I don't know where else to share this, I have successfully produced the most fucked compiler error
Now I'm a little sad I rewrote the MergeUnions thing to do a straight array instead of reusing the logic to merge two and just make a binary tree (like in SilkTouch xD)
It's beautiful lmaosrc/main.zig:13:100: error: no field named 'next' in union 'wasm.abstract-syntax.MergeUnions(.{ wasm.abstract-syntax.Instruction_Other, wasm.abstract-syntax.MergeUnions(.{ wasm.abstract-syntax.MakePrefixedBitWidth__union_5112, wasm.abstract-syntax.MakePrefixedBitWidth__union_5177 }), wasm.abstract-syntax.MergeUnions(.{ wasm.abstract-syntax.MakePrefixedBitWidth__union_5269, wasm.abstract-syntax.MakePrefixedBitWidth__union_5311 }), wasm.abstract-syntax.MergeUnions(.{ wasm.abstract-syntax.MakePrefixedBitWidth__union_2378, wasm.abstract-syntax.MakePrefixedBitWidth__union_2403 }), wasm.abstract-syntax.MergeUnions(.{ wasm.abstract-syntax.MakePrefixedBitWidth__union_5422, wasm.abstract-syntax.MakePrefixedBitWidth__union_5493 }), wasm.abstract-syntax.MergeUnions(.{ wasm.abstract-syntax.MakePrefixedBitWidth__union_5592, wasm.abstract-syntax.MakePrefixedBitWidth__union_5631 }), wasm.abstract-syntax.MergeUnions(.{ wasm.abstract-syntax.MakePrefixedBitWidth__union_5709, wasm.abstract-syntax.MakePrefixedBitWidth__union_5748 }), wasm.abstract-syntax.MergeUnions(.{ wasm.abstract-syntax.MakePrefixedBitWidth__union_5797, wasm.abstract-syntax.MakePrefixedBitWidth__union_5812 }), wasm.abstract-syntax.MergeUnions(.{ wasm.abstract-syntax.MakePrefixedBitWidth__union_5890, wasm.abstract-syntax.MakePrefixedBitWidth__union_5941 }), wasm.abstract-syntax.MergeUnions(.{ wasm.abstract-syntax.MakePrefixedBitWidth__union_6021, wasm.abstract-syntax.MakePrefixedBitWidth__union_6056 }), wasm.abstract-syntax.ReferenceInstructions, wasm.abstract-syntax.ParametricInstructions, wasm.abstract-syntax.VariableInstructions, wasm.abstract-syntax.TableInstructions, wasm.abstract-syntax.MergeUnions(.{ wasm.abstract-syntax.MemoryInstructions_Other, wasm.abstract-syntax.MergeUnions(.{ wasm.abstract-syntax.MakePrefixedBitWidth__union_6224, wasm.abstract-syntax.MakePrefixedBitWidth__union_6336 }), wasm.abstract-syntax.MergeUnions(.{ wasm.abstract-syntax.MakePrefixedBitWidth__union_6419, wasm.abstract-syntax.MakePrefixedBitWidth__union_6459 }), wasm.abstract-syntax.MemoryInstructions_Vectors }), wasm.abstract-syntax.ControlInstructions })'
Now I'm a little sad I rewrote the MergeUnions thing to do a straight array instead of reusing the logic to merge two and just make a binary tree (like in SilkTouch xD)


