@@ -122,7 +122,9 @@ error: explicit call to `.into_iter()` in function argument accepting `IntoItera
122122 --> tests/ui/useless_conversion.rs:189:7
123123 |
124124LL | b(vec![1, 2].into_iter());
125- | ^^^^^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `vec![1, 2]`
125+ | ^^^^^^^^^^------------
126+ | |
127+ | help: consider removing the `.into_iter()`
126128 |
127129note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
128130 --> tests/ui/useless_conversion.rs:179:13
@@ -134,7 +136,9 @@ error: explicit call to `.into_iter()` in function argument accepting `IntoItera
134136 --> tests/ui/useless_conversion.rs:190:7
135137 |
136138LL | c(vec![1, 2].into_iter());
137- | ^^^^^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `vec![1, 2]`
139+ | ^^^^^^^^^^------------
140+ | |
141+ | help: consider removing the `.into_iter()`
138142 |
139143note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
140144 --> tests/ui/useless_conversion.rs:180:18
@@ -146,7 +150,9 @@ error: explicit call to `.into_iter()` in function argument accepting `IntoItera
146150 --> tests/ui/useless_conversion.rs:191:7
147151 |
148152LL | d(vec![1, 2].into_iter());
149- | ^^^^^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `vec![1, 2]`
153+ | ^^^^^^^^^^------------
154+ | |
155+ | help: consider removing the `.into_iter()`
150156 |
151157note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
152158 --> tests/ui/useless_conversion.rs:183:12
@@ -158,7 +164,9 @@ error: explicit call to `.into_iter()` in function argument accepting `IntoItera
158164 --> tests/ui/useless_conversion.rs:194:7
159165 |
160166LL | b(vec![1, 2].into_iter().into_iter());
161- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`s: `vec![1, 2]`
167+ | ^^^^^^^^^^------------------------
168+ | |
169+ | help: consider removing the `.into_iter()`s
162170 |
163171note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
164172 --> tests/ui/useless_conversion.rs:179:13
@@ -170,7 +178,9 @@ error: explicit call to `.into_iter()` in function argument accepting `IntoItera
170178 --> tests/ui/useless_conversion.rs:195:7
171179 |
172180LL | b(vec![1, 2].into_iter().into_iter().into_iter());
173- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`s: `vec![1, 2]`
181+ | ^^^^^^^^^^------------------------------------
182+ | |
183+ | help: consider removing the `.into_iter()`s
174184 |
175185note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
176186 --> tests/ui/useless_conversion.rs:179:13
@@ -182,7 +192,9 @@ error: explicit call to `.into_iter()` in function argument accepting `IntoItera
182192 --> tests/ui/useless_conversion.rs:241:24
183193 |
184194LL | foo2::<i32, _>([1, 2, 3].into_iter());
185- | ^^^^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `[1, 2, 3]`
195+ | ^^^^^^^^^------------
196+ | |
197+ | help: consider removing the `.into_iter()`
186198 |
187199note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
188200 --> tests/ui/useless_conversion.rs:220:12
@@ -194,7 +206,9 @@ error: explicit call to `.into_iter()` in function argument accepting `IntoItera
194206 --> tests/ui/useless_conversion.rs:249:14
195207 |
196208LL | foo3([1, 2, 3].into_iter());
197- | ^^^^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `[1, 2, 3]`
209+ | ^^^^^^^^^------------
210+ | |
211+ | help: consider removing the `.into_iter()`
198212 |
199213note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
200214 --> tests/ui/useless_conversion.rs:229:12
@@ -206,7 +220,9 @@ error: explicit call to `.into_iter()` in function argument accepting `IntoItera
206220 --> tests/ui/useless_conversion.rs:258:16
207221 |
208222LL | S1.foo([1, 2].into_iter());
209- | ^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `[1, 2]`
223+ | ^^^^^^------------
224+ | |
225+ | help: consider removing the `.into_iter()`
210226 |
211227note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
212228 --> tests/ui/useless_conversion.rs:255:27
@@ -218,7 +234,9 @@ error: explicit call to `.into_iter()` in function argument accepting `IntoItera
218234 --> tests/ui/useless_conversion.rs:277:44
219235 |
220236LL | v0.into_iter().interleave_shortest(v1.into_iter());
221- | ^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `v1`
237+ | ^^------------
238+ | |
239+ | help: consider removing the `.into_iter()`
222240 |
223241note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
224242 --> tests/ui/useless_conversion.rs:264:20
@@ -278,61 +296,86 @@ error: explicit call to `.into_iter()` in function argument accepting `IntoItera
278296 --> tests/ui/useless_conversion.rs:358:29
279297 |
280298LL | takes_into_iter(self.my_field.into_iter());
281- | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `&self.my_field`
299+ | ^^^^^^^^^^^^^^^^^^^^^^^^^
282300 |
283301note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
284302 --> tests/ui/useless_conversion.rs:347:32
285303 |
286304LL | fn takes_into_iter(_: impl IntoIterator<Item = String>) {}
287305 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
306+ help: consider removing the `.into_iter()`
307+ |
308+ LL - takes_into_iter(self.my_field.into_iter());
309+ LL + takes_into_iter(&self.my_field);
310+ |
288311
289312error: explicit call to `.into_iter()` in function argument accepting `IntoIterator`
290313 --> tests/ui/useless_conversion.rs:366:29
291314 |
292315LL | takes_into_iter(self.my_field.into_iter());
293- | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `&mut self.my_field`
316+ | ^^^^^^^^^^^^^^^^^^^^^^^^^
294317 |
295318note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
296319 --> tests/ui/useless_conversion.rs:347:32
297320 |
298321LL | fn takes_into_iter(_: impl IntoIterator<Item = String>) {}
299322 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
323+ help: consider removing the `.into_iter()`
324+ |
325+ LL - takes_into_iter(self.my_field.into_iter());
326+ LL + takes_into_iter(&mut self.my_field);
327+ |
300328
301329error: explicit call to `.into_iter()` in function argument accepting `IntoIterator`
302330 --> tests/ui/useless_conversion.rs:375:29
303331 |
304332LL | takes_into_iter(self.my_field.into_iter());
305- | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `*self.my_field`
333+ | ^^^^^^^^^^^^^^^^^^^^^^^^^
306334 |
307335note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
308336 --> tests/ui/useless_conversion.rs:347:32
309337 |
310338LL | fn takes_into_iter(_: impl IntoIterator<Item = String>) {}
311339 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
340+ help: consider removing the `.into_iter()`
341+ |
342+ LL - takes_into_iter(self.my_field.into_iter());
343+ LL + takes_into_iter(*self.my_field);
344+ |
312345
313346error: explicit call to `.into_iter()` in function argument accepting `IntoIterator`
314347 --> tests/ui/useless_conversion.rs:384:29
315348 |
316349LL | takes_into_iter(self.my_field.into_iter());
317- | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `&*self.my_field`
350+ | ^^^^^^^^^^^^^^^^^^^^^^^^^
318351 |
319352note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
320353 --> tests/ui/useless_conversion.rs:347:32
321354 |
322355LL | fn takes_into_iter(_: impl IntoIterator<Item = String>) {}
323356 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
357+ help: consider removing the `.into_iter()`
358+ |
359+ LL - takes_into_iter(self.my_field.into_iter());
360+ LL + takes_into_iter(&*self.my_field);
361+ |
324362
325363error: explicit call to `.into_iter()` in function argument accepting `IntoIterator`
326364 --> tests/ui/useless_conversion.rs:393:29
327365 |
328366LL | takes_into_iter(self.my_field.into_iter());
329- | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `&mut *self.my_field`
367+ | ^^^^^^^^^^^^^^^^^^^^^^^^^
330368 |
331369note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
332370 --> tests/ui/useless_conversion.rs:347:32
333371 |
334372LL | fn takes_into_iter(_: impl IntoIterator<Item = String>) {}
335373 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
374+ help: consider removing the `.into_iter()`
375+ |
376+ LL - takes_into_iter(self.my_field.into_iter());
377+ LL + takes_into_iter(&mut *self.my_field);
378+ |
336379
337380error: aborting due to 41 previous errors
338381
0 commit comments