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:11:5
4 LL | drop(&SomeStruct);
7 note: argument has type `&SomeStruct`
8 --> $DIR/drop_ref.rs:11:10
10 LL | drop(&SomeStruct);
12 = note: `-D clippy::drop-ref` implied by `-D warnings`
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:14:5
20 note: argument has type `&SomeStruct`
21 --> $DIR/drop_ref.rs:14: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:15:5
32 note: argument has type `&&SomeStruct`
33 --> $DIR/drop_ref.rs:15: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:16:5
41 LL | drop(&mut owned1);
44 note: argument has type `&mut SomeStruct`
45 --> $DIR/drop_ref.rs:16: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:20:5
53 LL | drop(reference1);
56 note: argument has type `&SomeStruct`
57 --> $DIR/drop_ref.rs:20: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:23:5
65 LL | drop(reference2);
68 note: argument has type `&mut SomeStruct`
69 --> $DIR/drop_ref.rs:23: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:26:5
77 LL | drop(reference3);
80 note: argument has type `&SomeStruct`
81 --> $DIR/drop_ref.rs:26: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:31:5
92 note: argument has type `&T`
93 --> $DIR/drop_ref.rs:31: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:39:5
101 LL | std::mem::drop(&SomeStruct);
102 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
104 note: argument has type `&SomeStruct`
105 --> $DIR/drop_ref.rs:39:20
107 LL | std::mem::drop(&SomeStruct);
110 error: aborting due to 9 previous errors