#![allow(dead_code, deprecated, unused_variables, unused_mut)] use std::ptr::NonNull; fn main() { let mut x = 0u32; let ptr = NonNull::::new(&mut x as *mut _).expect("ptr is null!"); if let Some(ptr) = NonNull::::new(std::ptr::null_mut()) { unreachable!(); } }