]>
git.proxmox.com Git - rustc.git/blob - src/tools/clippy/tests/ui/forget_ref.rs
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
, ()> {