Union initialization, and aliasing (clang 18 seems to miscompile musl?)

Yeah. Sounds like the same bug.