use std::sync::Arc; use std::rc::Rc; use std::mem::forget as forgetSomething; use std::mem as memstuff; #[warn(mem_forget)] #[allow(forget_copy)] fn main() { let five: i32 = 5; forgetSomething(five); let six: Arc = Arc::new(6); memstuff::forget(six); let seven: Rc = Rc::new(7); std::mem::forget(seven); let eight: Vec = vec![8]; forgetSomething(eight); std::mem::forget(7); }