@@ -15,6 +15,18 @@ LL + std::iter::repeat_with(|| do_something()).take(10);
15
15
error: map of a closure that does not depend on its parameter over a range
16
16
--> tests/ui/map_with_unused_argument_over_ranges.rs:21:5
17
17
|
18
+ LL | (0..10).map(|_foo| do_something());
19
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
20
+ |
21
+ help: remove the explicit range and use `repeat_with` and `take`
22
+ |
23
+ LL - (0..10).map(|_foo| do_something());
24
+ LL + std::iter::repeat_with(|| do_something()).take(10);
25
+ |
26
+
27
+ error: map of a closure that does not depend on its parameter over a range
28
+ --> tests/ui/map_with_unused_argument_over_ranges.rs:22:5
29
+ |
18
30
LL | (0..=10).map(|_| do_something());
19
31
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
20
32
|
@@ -25,7 +37,7 @@ LL + std::iter::repeat_with(|| do_something()).take(11);
25
37
|
26
38
27
39
error: map of a closure that does not depend on its parameter over a range
28
- --> tests/ui/map_with_unused_argument_over_ranges.rs:22 :5
40
+ --> tests/ui/map_with_unused_argument_over_ranges.rs:23 :5
29
41
|
30
42
LL | (3..10).map(|_| do_something());
31
43
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -37,7 +49,7 @@ LL + std::iter::repeat_with(|| do_something()).take(7);
37
49
|
38
50
39
51
error: map of a closure that does not depend on its parameter over a range
40
- --> tests/ui/map_with_unused_argument_over_ranges.rs:23 :5
52
+ --> tests/ui/map_with_unused_argument_over_ranges.rs:24 :5
41
53
|
42
54
LL | (3..=10).map(|_| do_something());
43
55
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -49,7 +61,7 @@ LL + std::iter::repeat_with(|| do_something()).take(8);
49
61
|
50
62
51
63
error: map of a closure that does not depend on its parameter over a range
52
- --> tests/ui/map_with_unused_argument_over_ranges.rs:24 :5
64
+ --> tests/ui/map_with_unused_argument_over_ranges.rs:25 :5
53
65
|
54
66
LL | (0..10).map(|_| 3);
55
67
| ^^^^^^^^^^^^^^^^^^
@@ -61,7 +73,7 @@ LL + std::iter::repeat_with(|| 3).take(10);
61
73
|
62
74
63
75
error: map of a closure that does not depend on its parameter over a range
64
- --> tests/ui/map_with_unused_argument_over_ranges.rs:25 :5
76
+ --> tests/ui/map_with_unused_argument_over_ranges.rs:26 :5
65
77
|
66
78
LL | / (0..10).map(|_| {
67
79
LL | | let x = 3;
@@ -78,7 +90,7 @@ LL ~ }).take(10);
78
90
|
79
91
80
92
error: map of a closure that does not depend on its parameter over a range
81
- --> tests/ui/map_with_unused_argument_over_ranges.rs:29 :5
93
+ --> tests/ui/map_with_unused_argument_over_ranges.rs:30 :5
82
94
|
83
95
LL | (0..10).map(|_| do_something()).collect::<Vec<_>>();
84
96
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -90,7 +102,7 @@ LL + std::iter::repeat_with(|| do_something()).take(10).collect::<Vec<_>>();
90
102
|
91
103
92
104
error: map of a closure that does not depend on its parameter over a range
93
- --> tests/ui/map_with_unused_argument_over_ranges.rs:31 :5
105
+ --> tests/ui/map_with_unused_argument_over_ranges.rs:32 :5
94
106
|
95
107
LL | (0..upper).map(|_| do_something());
96
108
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -102,7 +114,7 @@ LL + std::iter::repeat_with(|| do_something()).take(upper);
102
114
|
103
115
104
116
error: map of a closure that does not depend on its parameter over a range
105
- --> tests/ui/map_with_unused_argument_over_ranges.rs:33 :5
117
+ --> tests/ui/map_with_unused_argument_over_ranges.rs:34 :5
106
118
|
107
119
LL | (0..upper_fn()).map(|_| do_something());
108
120
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -114,7 +126,7 @@ LL + std::iter::repeat_with(|| do_something()).take(upper_fn());
114
126
|
115
127
116
128
error: map of a closure that does not depend on its parameter over a range
117
- --> tests/ui/map_with_unused_argument_over_ranges.rs:34 :5
129
+ --> tests/ui/map_with_unused_argument_over_ranges.rs:35 :5
118
130
|
119
131
LL | (0..=upper_fn()).map(|_| do_something());
120
132
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -126,7 +138,7 @@ LL + std::iter::repeat_with(|| do_something()).take(upper_fn() + 1);
126
138
|
127
139
128
140
error: map of a closure that does not depend on its parameter over a range
129
- --> tests/ui/map_with_unused_argument_over_ranges.rs:35 :5
141
+ --> tests/ui/map_with_unused_argument_over_ranges.rs:36 :5
130
142
|
131
143
LL | (2..upper_fn()).map(|_| do_something());
132
144
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -138,7 +150,7 @@ LL + std::iter::repeat_with(|| do_something()).take(upper_fn() - 2);
138
150
|
139
151
140
152
error: map of a closure that does not depend on its parameter over a range
141
- --> tests/ui/map_with_unused_argument_over_ranges.rs:36 :5
153
+ --> tests/ui/map_with_unused_argument_over_ranges.rs:37 :5
142
154
|
143
155
LL | (2..=upper_fn()).map(|_| do_something());
144
156
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -150,7 +162,7 @@ LL + std::iter::repeat_with(|| do_something()).take(upper_fn() - 1);
150
162
|
151
163
152
164
error: map of a closure that does not depend on its parameter over a range
153
- --> tests/ui/map_with_unused_argument_over_ranges.rs:58 :5
165
+ --> tests/ui/map_with_unused_argument_over_ranges.rs:57 :5
154
166
|
155
167
LL | (0..10).map(|_| do_something());
156
168
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -161,5 +173,5 @@ LL - (0..10).map(|_| do_something());
161
173
LL + std::iter::repeat_with(|| do_something()).take(10);
162
174
|
163
175
164
- error: aborting due to 13 previous errors
176
+ error: aborting due to 14 previous errors
165
177
0 commit comments