1 error: calls to `std::mem::drop` with a reference instead of an owned value. Dropping a reference does nothing.
2 --> drop_forget_ref.rs:12:5
4 12 | drop(&SomeStruct);
7 = note: `-D drop-ref` implied by `-D warnings`
8 note: argument has type &SomeStruct
9 --> drop_forget_ref.rs:12:10
11 12 | drop(&SomeStruct);
14 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing.
15 --> drop_forget_ref.rs:13:5
17 13 | forget(&SomeStruct);
20 = note: `-D forget-ref` implied by `-D warnings`
21 note: argument has type &SomeStruct
22 --> drop_forget_ref.rs:13:12
24 13 | forget(&SomeStruct);
27 error: calls to `std::mem::drop` with a reference instead of an owned value. Dropping a reference does nothing.
28 --> drop_forget_ref.rs:16:5
33 = note: `-D drop-ref` implied by `-D warnings`
34 note: argument has type &SomeStruct
35 --> drop_forget_ref.rs:16:10
40 error: calls to `std::mem::drop` with a reference instead of an owned value. Dropping a reference does nothing.
41 --> drop_forget_ref.rs:17:5
46 = note: `-D drop-ref` implied by `-D warnings`
47 note: argument has type &&SomeStruct
48 --> drop_forget_ref.rs:17:10
53 error: calls to `std::mem::drop` with a reference instead of an owned value. Dropping a reference does nothing.
54 --> drop_forget_ref.rs:18:5
56 18 | drop(&mut owned1);
59 = note: `-D drop-ref` implied by `-D warnings`
60 note: argument has type &mut SomeStruct
61 --> drop_forget_ref.rs:18:10
63 18 | drop(&mut owned1);
66 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing.
67 --> drop_forget_ref.rs:21:5
72 = note: `-D forget-ref` implied by `-D warnings`
73 note: argument has type &SomeStruct
74 --> drop_forget_ref.rs:21:12
79 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing.
80 --> drop_forget_ref.rs:22:5
82 22 | forget(&&owned2);
85 = note: `-D forget-ref` implied by `-D warnings`
86 note: argument has type &&SomeStruct
87 --> drop_forget_ref.rs:22:12
89 22 | forget(&&owned2);
92 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing.
93 --> drop_forget_ref.rs:23:5
95 23 | forget(&mut owned2);
98 = note: `-D forget-ref` implied by `-D warnings`
99 note: argument has type &mut SomeStruct
100 --> drop_forget_ref.rs:23:12
102 23 | forget(&mut owned2);
105 error: calls to `std::mem::drop` with a reference instead of an owned value. Dropping a reference does nothing.
106 --> drop_forget_ref.rs:27:5
108 27 | drop(reference1);
111 = note: `-D drop-ref` implied by `-D warnings`
112 note: argument has type &SomeStruct
113 --> drop_forget_ref.rs:27:10
115 27 | drop(reference1);
118 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing.
119 --> drop_forget_ref.rs:28:5
121 28 | forget(&*reference1);
122 | ^^^^^^^^^^^^^^^^^^^^
124 = note: `-D forget-ref` implied by `-D warnings`
125 note: argument has type &SomeStruct
126 --> drop_forget_ref.rs:28:12
128 28 | forget(&*reference1);
131 error: calls to `std::mem::drop` with a reference instead of an owned value. Dropping a reference does nothing.
132 --> drop_forget_ref.rs:31:5
134 31 | drop(reference2);
137 = note: `-D drop-ref` implied by `-D warnings`
138 note: argument has type &mut SomeStruct
139 --> drop_forget_ref.rs:31:10
141 31 | drop(reference2);
144 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing.
145 --> drop_forget_ref.rs:33:5
147 33 | forget(reference3);
150 = note: `-D forget-ref` implied by `-D warnings`
151 note: argument has type &mut SomeStruct
152 --> drop_forget_ref.rs:33:12
154 33 | forget(reference3);
157 error: calls to `std::mem::drop` with a reference instead of an owned value. Dropping a reference does nothing.
158 --> drop_forget_ref.rs:36:5
160 36 | drop(reference4);
163 = note: `-D drop-ref` implied by `-D warnings`
164 note: argument has type &SomeStruct
165 --> drop_forget_ref.rs:36:10
167 36 | drop(reference4);
170 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing.
171 --> drop_forget_ref.rs:37:5
173 37 | forget(reference4);
176 = note: `-D forget-ref` implied by `-D warnings`
177 note: argument has type &SomeStruct
178 --> drop_forget_ref.rs:37:12
180 37 | forget(reference4);
183 error: calls to `std::mem::drop` with a reference instead of an owned value. Dropping a reference does nothing.
184 --> drop_forget_ref.rs:42:5
189 = note: `-D drop-ref` implied by `-D warnings`
190 note: argument has type &T
191 --> drop_forget_ref.rs:42:10
196 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing.
197 --> drop_forget_ref.rs:48:5
202 = note: `-D forget-ref` implied by `-D warnings`
203 note: argument has type &T
204 --> drop_forget_ref.rs:48:12
209 error: calls to `std::mem::drop` with a reference instead of an owned value. Dropping a reference does nothing.
210 --> drop_forget_ref.rs:56:5
212 56 | std::mem::drop(&SomeStruct);
213 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
215 = note: `-D drop-ref` implied by `-D warnings`
216 note: argument has type &SomeStruct
217 --> drop_forget_ref.rs:56:20
219 56 | std::mem::drop(&SomeStruct);
222 error: calls to `std::mem::forget` with a reference instead of an owned value. Forgetting a reference does nothing.
223 --> drop_forget_ref.rs:59:5
225 59 | std::mem::forget(&SomeStruct);
226 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
228 = note: `-D forget-ref` implied by `-D warnings`
229 note: argument has type &SomeStruct
230 --> drop_forget_ref.rs:59:22
232 59 | std::mem::forget(&SomeStruct);
235 error: aborting due to previous error(s)
237 error: Could not compile `clippy_tests`.
239 To learn more, run the command again with --verbose.