]> git.lizzy.rs Git - rust.git/blob - tests/ui/mem_forget.rs
Merge branch 'master' into issue-2879
[rust.git] / tests / ui / mem_forget.rs
1 #![feature(tool_lints)]
2
3
4
5 use std::sync::Arc;
6 use std::rc::Rc;
7
8 use std::mem::forget as forgetSomething;
9 use std::mem as memstuff;
10
11 #[warn(clippy::mem_forget)]
12 #[allow(clippy::forget_copy)]
13 fn main() {
14     let five: i32 = 5;
15     forgetSomething(five);
16
17     let six: Arc<i32> = Arc::new(6);
18     memstuff::forget(six);
19
20     let seven: Rc<i32> = Rc::new(7);
21     std::mem::forget(seven);
22
23     let eight: Vec<i32> = vec![8];
24     forgetSomething(eight);
25
26     std::mem::forget(7);
27 }