The LLVM backend lowers unions where all fields are zero-bit as equivalent to their backing enum, and expects them to have the same by-ref-ness in at least one place in the backend, probably more. Resolves: #23577
Step.Compile
std.Target.current
@import("builtin").target
@cImport
test/cbe.zig
Zcu.File
error union switch with call operand
extern "..."