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