| //@ check-pass | |
| /// Issue: https://github.com/rust-lang/rust-clippy/issues/2596 | |
| pub fn loop_on_block_condition(u: &mut isize) { | |
| while { *u < 0 } { | |
| *u += 1; | |
| } | |
| } | |
| /// https://github.com/rust-lang/rust-clippy/issues/2584 | |
| fn loop_with_unsafe_condition(ptr: *const u8) { | |
| let mut len = 0; | |
| while unsafe { *ptr.offset(len) } != 0 { | |
| len += 1; | |
| } | |
| } | |
| /// https://github.com/rust-lang/rust-clippy/issues/2710 | |
| static mut RUNNING: bool = true; | |
| fn loop_on_static_condition() { | |
| unsafe { | |
| while RUNNING { | |
| RUNNING = false; | |
| } | |
| } | |
| } | |
| fn main() {} |