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:9: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:9: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:12:5
20 note: argument has type `&SomeStruct`
21 --> $DIR/forget_ref.rs:12: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:13:5
32 note: argument has type `&&SomeStruct`
33 --> $DIR/forget_ref.rs:13: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:14:5
41 LL | forget(&mut owned);
44 note: argument has type `&mut SomeStruct`
45 --> $DIR/forget_ref.rs:14: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:18:5
53 LL | forget(&*reference1);
54 | ^^^^^^^^^^^^^^^^^^^^
56 note: argument has type `&SomeStruct`
57 --> $DIR/forget_ref.rs:18: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:21:5
65 LL | forget(reference2);
68 note: argument has type `&mut SomeStruct`
69 --> $DIR/forget_ref.rs:21: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:24:5
77 LL | forget(reference3);
80 note: argument has type `&SomeStruct`
81 --> $DIR/forget_ref.rs:24: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:29:5
92 note: argument has type `&T`
93 --> $DIR/forget_ref.rs:29: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:37:5
101 LL | std::mem::forget(&SomeStruct);
102 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
104 note: argument has type `&SomeStruct`
105 --> $DIR/forget_ref.rs:37:22
107 LL | std::mem::forget(&SomeStruct);
110 error: aborting due to 9 previous errors