rust/tests/run-pass/mut_range_bound_tmp.rs

31 lines
684 B
Rust
Raw Normal View History

2017-08-15 11:41:59 -05:00
#![feature(plugin)]
#![plugin(clippy)]
fn main() {
mut_range_bound_upper();
mut_range_bound_lower();
mut_range_bound_both();
immut_range_bound();
}
fn mut_range_bound_upper() {
let mut m = 4;
for i in 0..m { continue; } // WARNING the range upper bound is mutable
}
fn mut_range_bound_lower() {
let mut m = 4;
for i in m..10 { continue; } // WARNING the range lower bound is mutable
}
fn mut_range_bound_both() {
let mut m = 4;
let mut n = 6;
for i in m..n { continue; } // WARNING both bounds are mutable (should get just one warning for this)
}
fn immut_range_bound() {
let m = 4;
for i in 0..m { continue; } // no warning
}