//@ run-pass //@ compile-flags: -C debug-assertions fn main() { let _val = unsafe { std::mem::transmute::<*const usize, Option>(std::ptr::null()) }; let _val = unsafe { std::mem::transmute::<*const usize, Option>(usize::MAX as *const _) }; let _val = unsafe { std::mem::transmute::>(0) }; let _val = unsafe { std::mem::transmute::>(1) }; let _val = unsafe { std::mem::transmute::>(usize::MAX) }; }