1 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing
2 --> $DIR/forget_ref.rs:10:5
4 LL | forget(&SomeStruct);
7 = note: `-D clippy::forget-ref` implied by `-D warnings`
8 note: argument has type `&SomeStruct`
9 --> $DIR/forget_ref.rs:10:12
11 LL | forget(&SomeStruct);
14 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing
15 --> $DIR/forget_ref.rs:13:5
20 note: argument has type `&SomeStruct`
21 --> $DIR/forget_ref.rs:13:12
26 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing
27 --> $DIR/forget_ref.rs:14:5
32 note: argument has type `&&SomeStruct`
33 --> $DIR/forget_ref.rs:14:12
38 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing
39 --> $DIR/forget_ref.rs:15:5
41 LL | forget(&mut owned);
44 note: argument has type `&mut SomeStruct`
45 --> $DIR/forget_ref.rs:15:12
47 LL | forget(&mut owned);
50 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing
51 --> $DIR/forget_ref.rs:19:5
53 LL | forget(&*reference1);
54 | ^^^^^^^^^^^^^^^^^^^^
56 note: argument has type `&SomeStruct`
57 --> $DIR/forget_ref.rs:19:12
59 LL | forget(&*reference1);
62 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing
63 --> $DIR/forget_ref.rs:22:5
65 LL | forget(reference2);
68 note: argument has type `&mut SomeStruct`
69 --> $DIR/forget_ref.rs:22:12
71 LL | forget(reference2);
74 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing
75 --> $DIR/forget_ref.rs:25:5
77 LL | forget(reference3);
80 note: argument has type `&SomeStruct`
81 --> $DIR/forget_ref.rs:25:12
83 LL | forget(reference3);
86 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing
87 --> $DIR/forget_ref.rs:30:5
92 note: argument has type `&T`
93 --> $DIR/forget_ref.rs:30:12
98 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing
99 --> $DIR/forget_ref.rs:38:5
101 LL | std::mem::forget(&SomeStruct);
102 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
104 note: argument has type `&SomeStruct`
105 --> $DIR/forget_ref.rs:38:22
107 LL | std::mem::forget(&SomeStruct);
110 error: aborting due to 9 previous errors