3 fn step_by(&self, _: u32) {}
6 #[warn(clippy::iterator_step_by_zero, clippy::range_zip_with_len)]
8 let _ = (0..1).step_by(0);
9 // No warning for non-zero step
10 let _ = (0..1).step_by(1);
12 let _ = (1..).step_by(0);
13 let _ = (1..=2).step_by(0);
18 // No error, not a range.
22 let v1 = vec![1, 2, 3];
24 let _x = v1.iter().zip(0..v1.len());
25 let _y = v1.iter().zip(0..v2.len()); // No error
28 let _ = v1.iter().step_by(2 / 3);
32 fn no_panic_with_fake_range_types() {
37 let _ = Range { foo: 0 };