@@ -161,7 +161,31 @@ LL + std::iter::repeat_with(|| do_something()).take(upper_fn() - 1);
161161 |
162162
163163error: map of a closure that does not depend on its parameter over a range
164- --> tests/ui/map_with_unused_argument_over_ranges.rs:57:5
164+ --> tests/ui/map_with_unused_argument_over_ranges.rs:39:5
165+ |
166+ LL | (9..3).map(|_| do_something());
167+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
168+ |
169+ help: remove the explicit range and use `repeat_with` and `take`
170+ |
171+ LL - (9..3).map(|_| do_something());
172+ LL + std::iter::repeat_with(|| do_something()).take(0);
173+ |
174+
175+ error: map of a closure that does not depend on its parameter over a range
176+ --> tests/ui/map_with_unused_argument_over_ranges.rs:40:5
177+ |
178+ LL | (9..=9).map(|_| do_something());
179+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
180+ |
181+ help: remove the explicit range and use `repeat_with` and `take`
182+ |
183+ LL - (9..=9).map(|_| do_something());
184+ LL + std::iter::repeat_with(|| do_something()).take(1);
185+ |
186+
187+ error: map of a closure that does not depend on its parameter over a range
188+ --> tests/ui/map_with_unused_argument_over_ranges.rs:59:5
165189 |
166190LL | (0..10).map(|_| do_something());
167191 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -172,5 +196,5 @@ LL - (0..10).map(|_| do_something());
172196LL + std::iter::repeat_with(|| do_something()).take(10);
173197 |
174198
175- error: aborting due to 14 previous errors
199+ error: aborting due to 16 previous errors
176200
0 commit comments