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