#![allow(dead_code, deprecated, unused_variables, unused_mut)] fn main() { let ptr = &mut 0; let val_transmuted = unsafe { std::mem::transmute::<&mut i32, &mut u32>(ptr) }; let val_casts = unsafe { &mut *(ptr as *mut i32 as *mut u32) }; }