1 error: this pattern takes a reference on something that is being dereferenced
2 --> $DIR/needless_borrowed_ref.rs:10:34
4 LL | let _ = v.iter_mut().filter(|&ref a| a.is_empty());
7 = note: `-D clippy::needless-borrowed-reference` implied by `-D warnings`
8 help: try removing the `&ref` part
10 LL - let _ = v.iter_mut().filter(|&ref a| a.is_empty());
11 LL + let _ = v.iter_mut().filter(|a| a.is_empty());
14 error: this pattern takes a reference on something that is being dereferenced
15 --> $DIR/needless_borrowed_ref.rs:14:17
17 LL | if let Some(&ref v) = thingy {}
20 help: try removing the `&ref` part
22 LL - if let Some(&ref v) = thingy {}
23 LL + if let Some(v) = thingy {}
26 error: this pattern takes a reference on something that is being dereferenced
27 --> $DIR/needless_borrowed_ref.rs:16:14
29 LL | if let &[&ref a, ref b] = slice_of_refs {}
32 help: try removing the `&ref` part
34 LL - if let &[&ref a, ref b] = slice_of_refs {}
35 LL + if let &[a, ref b] = slice_of_refs {}
38 error: dereferencing a slice pattern where every element takes a reference
39 --> $DIR/needless_borrowed_ref.rs:18:9
41 LL | let &[ref a, ..] = &array;
44 help: try removing the `&` and `ref` parts
46 LL - let &[ref a, ..] = &array;
47 LL + let [a, ..] = &array;
50 error: dereferencing a slice pattern where every element takes a reference
51 --> $DIR/needless_borrowed_ref.rs:19:9
53 LL | let &[ref a, ref b, ..] = &array;
56 help: try removing the `&` and `ref` parts
58 LL - let &[ref a, ref b, ..] = &array;
59 LL + let [a, b, ..] = &array;
62 error: dereferencing a slice pattern where every element takes a reference
63 --> $DIR/needless_borrowed_ref.rs:21:12
65 LL | if let &[ref a, ref b] = slice {}
68 help: try removing the `&` and `ref` parts
70 LL - if let &[ref a, ref b] = slice {}
71 LL + if let [a, b] = slice {}
74 error: dereferencing a slice pattern where every element takes a reference
75 --> $DIR/needless_borrowed_ref.rs:22:12
77 LL | if let &[ref a, ref b] = &vec[..] {}
80 help: try removing the `&` and `ref` parts
82 LL - if let &[ref a, ref b] = &vec[..] {}
83 LL + if let [a, b] = &vec[..] {}
86 error: dereferencing a slice pattern where every element takes a reference
87 --> $DIR/needless_borrowed_ref.rs:24:12
89 LL | if let &[ref a, ref b, ..] = slice {}
92 help: try removing the `&` and `ref` parts
94 LL - if let &[ref a, ref b, ..] = slice {}
95 LL + if let [a, b, ..] = slice {}
98 error: dereferencing a slice pattern where every element takes a reference
99 --> $DIR/needless_borrowed_ref.rs:25:12
101 LL | if let &[ref a, .., ref b] = slice {}
102 | ^^^^^^^^^^^^^^^^^^^
104 help: try removing the `&` and `ref` parts
106 LL - if let &[ref a, .., ref b] = slice {}
107 LL + if let [a, .., b] = slice {}
110 error: dereferencing a slice pattern where every element takes a reference
111 --> $DIR/needless_borrowed_ref.rs:26:12
113 LL | if let &[.., ref a, ref b] = slice {}
114 | ^^^^^^^^^^^^^^^^^^^
116 help: try removing the `&` and `ref` parts
118 LL - if let &[.., ref a, ref b] = slice {}
119 LL + if let [.., a, b] = slice {}
122 error: aborting due to 10 previous errors