]> git.lizzy.rs Git - rust.git/blob - tests/ui/crashes/issues_loop_mut_cond.rs
Auto merge of #3665 - jsgf:master, r=oli-obk
[rust.git] / tests / ui / crashes / issues_loop_mut_cond.rs
1 #![allow(dead_code)]
2
3 /// Issue: https://github.com/rust-lang/rust-clippy/issues/2596
4 pub fn loop_on_block_condition(u: &mut isize) {
5     while { *u < 0 } {
6         *u += 1;
7     }
8 }
9
10 /// https://github.com/rust-lang/rust-clippy/issues/2584
11 fn loop_with_unsafe_condition(ptr: *const u8) {
12     let mut len = 0;
13     while unsafe { *ptr.offset(len) } != 0 {
14         len += 1;
15     }
16 }
17
18 /// https://github.com/rust-lang/rust-clippy/issues/2710
19 static mut RUNNING: bool = true;
20 fn loop_on_static_condition() {
21     unsafe {
22         while RUNNING {
23             RUNNING = false;
24         }
25     }
26 }
27
28 fn main() {}