1 #![warn(clippy::forget_ref)]
2 #![allow(clippy::toplevel_ref_arg)]
11 let mut owned = SomeStruct;
17 let reference1 = &SomeStruct;
20 let reference2 = &mut SomeStruct;
23 let ref reference3 = SomeStruct;
28 fn test_generic_fn_forget<T>(val: T) {
34 fn test_similarly_named_function() {
35 fn forget<T>(_val: T) {}
36 forget(&SomeStruct); //OK; call to unrelated function which happens to have the same name
37 std::mem::forget(&SomeStruct);
40 #[derive(Copy, Clone)]
42 fn produce_half_owl_error() -> Result<(), Error> {
46 fn produce_half_owl_ok() -> Result<bool, ()> {