1 #![warn(clippy::forget_ref)]
2 #![allow(clippy::toplevel_ref_arg)]
3 #![allow(clippy::unnecessary_wraps)]
12 let mut owned = SomeStruct;
18 let reference1 = &SomeStruct;
21 let reference2 = &mut SomeStruct;
24 let ref reference3 = SomeStruct;
29 fn test_generic_fn_forget<T>(val: T) {
35 fn test_similarly_named_function() {
36 fn forget<T>(_val: T) {}
37 forget(&SomeStruct); //OK; call to unrelated function which happens to have the same name
38 std::mem::forget(&SomeStruct);
41 #[derive(Copy, Clone)]
43 fn produce_half_owl_error() -> Result<(), Error> {
47 fn produce_half_owl_ok() -> Result<bool, ()> {