#![feature(tool_lints)] use std::sync::Arc; use std::rc::Rc; use std::mem::forget as forgetSomething; use std::mem as memstuff; #[warn(clippy::mem_forget)] #[allow(clippy::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); }