rust-clippy/tests/ui/never_loop.rs

35 lines
500 B
Rust
Raw Normal View History

#![feature(plugin)]
#![plugin(clippy)]
#![deny(never_loop)]
#![allow(dead_code, unused)]
fn main() {
loop {
println!("This is only ever printed once");
break;
}
let x = 1;
loop {
println!("This, too"); // but that's OK
if x == 1 {
break;
}
}
loop {
loop {
// another one
break;
}
break;
}
loop {
loop {
if x == 1 { return; }
}
}
}