This came up at #420, see more details there. Basic repro (a copy of `MaybeUninit`): ```rust // build-pass #[spirv_std::spirv(fragment)] pub fn main() { union A { x: (), y: &'static glam::Vec4 } let a = A { x: () }; } ```