#![allow(dead_code, deprecated, unused_variables, unused_mut)] use std::sync::atomic::AtomicPtr; fn main() { let mut data = 5; let atomic_ptr = AtomicPtr::new(&mut data); assert_eq!(unsafe { * atomic_ptr.into_inner() }, 5); }