1 error: calls to `std::mem::drop` with a reference instead of an owned value. Dropping a reference does nothing.
2 --> $DIR/drop_forget_ref.rs:18:5
4 18 | drop(&SomeStruct);
7 = note: `-D clippy::drop-ref` implied by `-D warnings`
8 note: argument has type &SomeStruct
9 --> $DIR/drop_forget_ref.rs:18:10
11 18 | drop(&SomeStruct);
14 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing.
15 --> $DIR/drop_forget_ref.rs:19:5
17 19 | forget(&SomeStruct);
20 = note: `-D clippy::forget-ref` implied by `-D warnings`
21 note: argument has type &SomeStruct
22 --> $DIR/drop_forget_ref.rs:19:12
24 19 | forget(&SomeStruct);
27 error: calls to `std::mem::drop` with a reference instead of an owned value. Dropping a reference does nothing.
28 --> $DIR/drop_forget_ref.rs:22:5
33 note: argument has type &SomeStruct
34 --> $DIR/drop_forget_ref.rs:22:10
39 error: calls to `std::mem::drop` with a reference instead of an owned value. Dropping a reference does nothing.
40 --> $DIR/drop_forget_ref.rs:23:5
45 note: argument has type &&SomeStruct
46 --> $DIR/drop_forget_ref.rs:23:10
51 error: calls to `std::mem::drop` with a reference instead of an owned value. Dropping a reference does nothing.
52 --> $DIR/drop_forget_ref.rs:24:5
54 24 | drop(&mut owned1);
57 note: argument has type &mut SomeStruct
58 --> $DIR/drop_forget_ref.rs:24:10
60 24 | drop(&mut owned1);
63 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing.
64 --> $DIR/drop_forget_ref.rs:27:5
69 note: argument has type &SomeStruct
70 --> $DIR/drop_forget_ref.rs:27:12
75 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing.
76 --> $DIR/drop_forget_ref.rs:28:5
78 28 | forget(&&owned2);
81 note: argument has type &&SomeStruct
82 --> $DIR/drop_forget_ref.rs:28:12
84 28 | forget(&&owned2);
87 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing.
88 --> $DIR/drop_forget_ref.rs:29:5
90 29 | forget(&mut owned2);
93 note: argument has type &mut SomeStruct
94 --> $DIR/drop_forget_ref.rs:29:12
96 29 | forget(&mut owned2);
99 error: calls to `std::mem::drop` with a reference instead of an owned value. Dropping a reference does nothing.
100 --> $DIR/drop_forget_ref.rs:33:5
102 33 | drop(reference1);
105 note: argument has type &SomeStruct
106 --> $DIR/drop_forget_ref.rs:33:10
108 33 | drop(reference1);
111 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing.
112 --> $DIR/drop_forget_ref.rs:34:5
114 34 | forget(&*reference1);
115 | ^^^^^^^^^^^^^^^^^^^^
117 note: argument has type &SomeStruct
118 --> $DIR/drop_forget_ref.rs:34:12
120 34 | forget(&*reference1);
123 error: calls to `std::mem::drop` with a reference instead of an owned value. Dropping a reference does nothing.
124 --> $DIR/drop_forget_ref.rs:37:5
126 37 | drop(reference2);
129 note: argument has type &mut SomeStruct
130 --> $DIR/drop_forget_ref.rs:37:10
132 37 | drop(reference2);
135 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing.
136 --> $DIR/drop_forget_ref.rs:39:5
138 39 | forget(reference3);
141 note: argument has type &mut SomeStruct
142 --> $DIR/drop_forget_ref.rs:39:12
144 39 | forget(reference3);
147 error: calls to `std::mem::drop` with a reference instead of an owned value. Dropping a reference does nothing.
148 --> $DIR/drop_forget_ref.rs:42:5
150 42 | drop(reference4);
153 note: argument has type &SomeStruct
154 --> $DIR/drop_forget_ref.rs:42:10
156 42 | drop(reference4);
159 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing.
160 --> $DIR/drop_forget_ref.rs:43:5
162 43 | forget(reference4);
165 note: argument has type &SomeStruct
166 --> $DIR/drop_forget_ref.rs:43:12
168 43 | forget(reference4);
171 error: calls to `std::mem::drop` with a reference instead of an owned value. Dropping a reference does nothing.
172 --> $DIR/drop_forget_ref.rs:48:5
177 note: argument has type &T
178 --> $DIR/drop_forget_ref.rs:48:10
183 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing.
184 --> $DIR/drop_forget_ref.rs:54:5
189 note: argument has type &T
190 --> $DIR/drop_forget_ref.rs:54:12
195 error: calls to `std::mem::drop` with a reference instead of an owned value. Dropping a reference does nothing.
196 --> $DIR/drop_forget_ref.rs:62:5
198 62 | std::mem::drop(&SomeStruct);
199 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
201 note: argument has type &SomeStruct
202 --> $DIR/drop_forget_ref.rs:62:20
204 62 | std::mem::drop(&SomeStruct);
207 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing.
208 --> $DIR/drop_forget_ref.rs:65:5
210 65 | std::mem::forget(&SomeStruct);
211 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
213 note: argument has type &SomeStruct
214 --> $DIR/drop_forget_ref.rs:65:22
216 65 | std::mem::forget(&SomeStruct);
219 error: aborting due to 18 previous errors