//@ only-wasm32 //@ compile-flags: --crate-type=lib -Copt-level=2 //@ build-pass #![feature(repr_simd)] // Regression test for #80108 #[repr(simd)] pub struct Vector([i32; 4]); impl Vector { pub const fn to_array(self) -> [i32; 4] { // This used to just be `.0`, but that was banned in // unsafe { std::mem::transmute(self) } } }