1 #![warn(clippy::forget_ref)]
2 #![allow(clippy::toplevel_ref_arg)]
3 #![allow(clippy::unnecessary_wraps, clippy::forget_non_drop)]
4 #![allow(clippy::borrow_deref_ref)]
13 let mut owned = SomeStruct;
19 let reference1 = &SomeStruct;
22 let reference2 = &mut SomeStruct;
25 let ref reference3 = SomeStruct;
30 fn test_generic_fn_forget<T>(val: T) {
36 fn test_similarly_named_function() {
37 fn forget<T>(_val: T) {}
38 forget(&SomeStruct); //OK; call to unrelated function which happens to have the same name
39 std::mem::forget(&SomeStruct);
42 #[derive(Copy, Clone)]
44 fn produce_half_owl_error() -> Result<(), Error> {
48 fn produce_half_owl_ok() -> Result<bool, ()> {