@@ -122,7 +122,9 @@ error: explicit call to `.into_iter()` in function argument accepting `IntoItera
122
122
--> tests/ui/useless_conversion.rs:189:7
123
123
|
124
124
LL | 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()`
126
128
|
127
129
note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
128
130
--> tests/ui/useless_conversion.rs:179:13
@@ -134,7 +136,9 @@ error: explicit call to `.into_iter()` in function argument accepting `IntoItera
134
136
--> tests/ui/useless_conversion.rs:190:7
135
137
|
136
138
LL | 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()`
138
142
|
139
143
note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
140
144
--> tests/ui/useless_conversion.rs:180:18
@@ -146,7 +150,9 @@ error: explicit call to `.into_iter()` in function argument accepting `IntoItera
146
150
--> tests/ui/useless_conversion.rs:191:7
147
151
|
148
152
LL | 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()`
150
156
|
151
157
note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
152
158
--> tests/ui/useless_conversion.rs:183:12
@@ -158,7 +164,9 @@ error: explicit call to `.into_iter()` in function argument accepting `IntoItera
158
164
--> tests/ui/useless_conversion.rs:194:7
159
165
|
160
166
LL | 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
162
170
|
163
171
note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
164
172
--> tests/ui/useless_conversion.rs:179:13
@@ -170,7 +178,9 @@ error: explicit call to `.into_iter()` in function argument accepting `IntoItera
170
178
--> tests/ui/useless_conversion.rs:195:7
171
179
|
172
180
LL | 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
174
184
|
175
185
note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
176
186
--> tests/ui/useless_conversion.rs:179:13
@@ -182,7 +192,9 @@ error: explicit call to `.into_iter()` in function argument accepting `IntoItera
182
192
--> tests/ui/useless_conversion.rs:241:24
183
193
|
184
194
LL | 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()`
186
198
|
187
199
note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
188
200
--> tests/ui/useless_conversion.rs:220:12
@@ -194,7 +206,9 @@ error: explicit call to `.into_iter()` in function argument accepting `IntoItera
194
206
--> tests/ui/useless_conversion.rs:249:14
195
207
|
196
208
LL | 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()`
198
212
|
199
213
note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
200
214
--> tests/ui/useless_conversion.rs:229:12
@@ -206,7 +220,9 @@ error: explicit call to `.into_iter()` in function argument accepting `IntoItera
206
220
--> tests/ui/useless_conversion.rs:258:16
207
221
|
208
222
LL | S1.foo([1, 2].into_iter());
209
- | ^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `[1, 2]`
223
+ | ^^^^^^------------
224
+ | |
225
+ | help: consider removing the `.into_iter()`
210
226
|
211
227
note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
212
228
--> tests/ui/useless_conversion.rs:255:27
@@ -218,7 +234,9 @@ error: explicit call to `.into_iter()` in function argument accepting `IntoItera
218
234
--> tests/ui/useless_conversion.rs:277:44
219
235
|
220
236
LL | 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()`
222
240
|
223
241
note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
224
242
--> tests/ui/useless_conversion.rs:264:20
@@ -274,5 +292,90 @@ error: useless conversion to the same type: `T`
274
292
LL | x.into_iter().map(Into::into).collect()
275
293
| ^^^^^^^^^^^^^^^^ help: consider removing
276
294
277
- error: aborting due to 36 previous errors
295
+ error: explicit call to `.into_iter()` in function argument accepting `IntoIterator`
296
+ --> tests/ui/useless_conversion.rs:358:29
297
+ |
298
+ LL | takes_into_iter(self.my_field.into_iter());
299
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^
300
+ |
301
+ note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
302
+ --> tests/ui/useless_conversion.rs:347:32
303
+ |
304
+ LL | fn takes_into_iter(_: impl IntoIterator<Item = String>) {}
305
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
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
+ |
311
+
312
+ error: explicit call to `.into_iter()` in function argument accepting `IntoIterator`
313
+ --> tests/ui/useless_conversion.rs:366:29
314
+ |
315
+ LL | takes_into_iter(self.my_field.into_iter());
316
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^
317
+ |
318
+ note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
319
+ --> tests/ui/useless_conversion.rs:347:32
320
+ |
321
+ LL | fn takes_into_iter(_: impl IntoIterator<Item = String>) {}
322
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
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
+ |
328
+
329
+ error: explicit call to `.into_iter()` in function argument accepting `IntoIterator`
330
+ --> tests/ui/useless_conversion.rs:375:29
331
+ |
332
+ LL | takes_into_iter(self.my_field.into_iter());
333
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^
334
+ |
335
+ note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
336
+ --> tests/ui/useless_conversion.rs:347:32
337
+ |
338
+ LL | fn takes_into_iter(_: impl IntoIterator<Item = String>) {}
339
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
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
+ |
345
+
346
+ error: explicit call to `.into_iter()` in function argument accepting `IntoIterator`
347
+ --> tests/ui/useless_conversion.rs:384:29
348
+ |
349
+ LL | takes_into_iter(self.my_field.into_iter());
350
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^
351
+ |
352
+ note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
353
+ --> tests/ui/useless_conversion.rs:347:32
354
+ |
355
+ LL | fn takes_into_iter(_: impl IntoIterator<Item = String>) {}
356
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
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
+ |
362
+
363
+ error: explicit call to `.into_iter()` in function argument accepting `IntoIterator`
364
+ --> tests/ui/useless_conversion.rs:393:29
365
+ |
366
+ LL | takes_into_iter(self.my_field.into_iter());
367
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^
368
+ |
369
+ note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
370
+ --> tests/ui/useless_conversion.rs:347:32
371
+ |
372
+ LL | fn takes_into_iter(_: impl IntoIterator<Item = String>) {}
373
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
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
+ |
379
+
380
+ error: aborting due to 41 previous errors
278
381
0 commit comments