Why use `1usize` instead of `0usize` there : ```rust #[inline] pub unsafe fn unreachable() -> ! { enum Void {} let x: &Void = mem::transmute(1usize); match *x {} } ``` If this function should trigger UB?