rust-clippy/clippy_tests/examples/range.rs
uHOOCCOOHu 85384afca3
Remove tests using removed feature step_by.
Update test outputs.
2017-07-05 14:14:24 +08:00

24 lines
526 B
Rust

#![feature(iterator_step_by)]
#![feature(inclusive_range_syntax)]
#![feature(plugin)]
#![plugin(clippy)]
struct NotARange;
impl NotARange {
fn step_by(&self, _: u32) {}
}
#[warn(iterator_step_by_zero, range_zip_with_len)]
fn main() {
// No warning for non-zero step
let _ = (0..1).step_by(1);
// No error, not a range.
let y = NotARange;
y.step_by(0);
let v1 = vec![1,2,3];
let v2 = vec![4,5];
let _x = v1.iter().zip(0..v1.len());
let _y = v1.iter().zip(0..v2.len()); // No error
}