]>
Commit | Line | Data |
---|---|---|
f20569fa XL |
1 | use std::rc::Rc; |
2 | use std::sync::Arc; | |
3 | ||
4 | use std::mem as memstuff; | |
5 | use std::mem::forget as forgetSomething; | |
6 | ||
7 | #[warn(clippy::mem_forget)] | |
8 | #[allow(clippy::forget_copy)] | |
9 | fn main() { | |
10 | let five: i32 = 5; | |
11 | forgetSomething(five); | |
12 | ||
13 | let six: Arc<i32> = Arc::new(6); | |
14 | memstuff::forget(six); | |
15 | ||
16 | let seven: Rc<i32> = Rc::new(7); | |
17 | std::mem::forget(seven); | |
18 | ||
19 | let eight: Vec<i32> = vec![8]; | |
20 | forgetSomething(eight); | |
21 | ||
22 | std::mem::forget(7); | |
23 | } |