5 fn step_by(&self, _: u32) {}
8 #[warn(iterator_step_by_zero, range_zip_with_len)]
10 let _ = (0..1).step_by(0);
11 // No warning for non-zero step
12 let _ = (0..1).step_by(1);
14 let _ = (1..).step_by(0);
15 let _ = (1..=2).step_by(0);
20 // No error, not a range.
26 let _x = v1.iter().zip(0..v1.len());
27 let _y = v1.iter().zip(0..v2.len()); // No error
30 let _ = v1.iter().step_by(2/3);
34 fn no_panic_with_fake_range_types() {
39 let _ = Range { foo: 0 };