]> git.lizzy.rs Git - rust.git/blob - tests/ui/needless_borrowed_ref.stderr
Auto merge of #9684 - kraktus:ref_option_ref, r=xFrednet
[rust.git] / tests / ui / needless_borrowed_ref.stderr
1 error: this pattern takes a reference on something that is being dereferenced
2   --> $DIR/needless_borrowed_ref.rs:10:34
3    |
4 LL |     let _ = v.iter_mut().filter(|&ref a| a.is_empty());
5    |                                  ^^^^^^
6    |
7    = note: `-D clippy::needless-borrowed-reference` implied by `-D warnings`
8 help: try removing the `&ref` part
9    |
10 LL -     let _ = v.iter_mut().filter(|&ref a| a.is_empty());
11 LL +     let _ = v.iter_mut().filter(|a| a.is_empty());
12    |
13
14 error: this pattern takes a reference on something that is being dereferenced
15   --> $DIR/needless_borrowed_ref.rs:14:17
16    |
17 LL |     if let Some(&ref v) = thingy {}
18    |                 ^^^^^^
19    |
20 help: try removing the `&ref` part
21    |
22 LL -     if let Some(&ref v) = thingy {}
23 LL +     if let Some(v) = thingy {}
24    |
25
26 error: this pattern takes a reference on something that is being dereferenced
27   --> $DIR/needless_borrowed_ref.rs:16:14
28    |
29 LL |     if let &[&ref a, ref b] = slice_of_refs {}
30    |              ^^^^^^
31    |
32 help: try removing the `&ref` part
33    |
34 LL -     if let &[&ref a, ref b] = slice_of_refs {}
35 LL +     if let &[a, ref b] = slice_of_refs {}
36    |
37
38 error: dereferencing a slice pattern where every element takes a reference
39   --> $DIR/needless_borrowed_ref.rs:18:9
40    |
41 LL |     let &[ref a, ..] = &array;
42    |         ^^^^^^^^^^^^
43    |
44 help: try removing the `&` and `ref` parts
45    |
46 LL -     let &[ref a, ..] = &array;
47 LL +     let [a, ..] = &array;
48    |
49
50 error: dereferencing a slice pattern where every element takes a reference
51   --> $DIR/needless_borrowed_ref.rs:19:9
52    |
53 LL |     let &[ref a, ref b, ..] = &array;
54    |         ^^^^^^^^^^^^^^^^^^^
55    |
56 help: try removing the `&` and `ref` parts
57    |
58 LL -     let &[ref a, ref b, ..] = &array;
59 LL +     let [a, b, ..] = &array;
60    |
61
62 error: dereferencing a slice pattern where every element takes a reference
63   --> $DIR/needless_borrowed_ref.rs:21:12
64    |
65 LL |     if let &[ref a, ref b] = slice {}
66    |            ^^^^^^^^^^^^^^^
67    |
68 help: try removing the `&` and `ref` parts
69    |
70 LL -     if let &[ref a, ref b] = slice {}
71 LL +     if let [a, b] = slice {}
72    |
73
74 error: dereferencing a slice pattern where every element takes a reference
75   --> $DIR/needless_borrowed_ref.rs:22:12
76    |
77 LL |     if let &[ref a, ref b] = &vec[..] {}
78    |            ^^^^^^^^^^^^^^^
79    |
80 help: try removing the `&` and `ref` parts
81    |
82 LL -     if let &[ref a, ref b] = &vec[..] {}
83 LL +     if let [a, b] = &vec[..] {}
84    |
85
86 error: dereferencing a slice pattern where every element takes a reference
87   --> $DIR/needless_borrowed_ref.rs:24:12
88    |
89 LL |     if let &[ref a, ref b, ..] = slice {}
90    |            ^^^^^^^^^^^^^^^^^^^
91    |
92 help: try removing the `&` and `ref` parts
93    |
94 LL -     if let &[ref a, ref b, ..] = slice {}
95 LL +     if let [a, b, ..] = slice {}
96    |
97
98 error: dereferencing a slice pattern where every element takes a reference
99   --> $DIR/needless_borrowed_ref.rs:25:12
100    |
101 LL |     if let &[ref a, .., ref b] = slice {}
102    |            ^^^^^^^^^^^^^^^^^^^
103    |
104 help: try removing the `&` and `ref` parts
105    |
106 LL -     if let &[ref a, .., ref b] = slice {}
107 LL +     if let [a, .., b] = slice {}
108    |
109
110 error: dereferencing a slice pattern where every element takes a reference
111   --> $DIR/needless_borrowed_ref.rs:26:12
112    |
113 LL |     if let &[.., ref a, ref b] = slice {}
114    |            ^^^^^^^^^^^^^^^^^^^
115    |
116 help: try removing the `&` and `ref` parts
117    |
118 LL -     if let &[.., ref a, ref b] = slice {}
119 LL +     if let [.., a, b] = slice {}
120    |
121
122 error: aborting due to 10 previous errors
123