]> git.lizzy.rs Git - rust.git/blob - src/test/ui/for-loop-while/loop-break-cont.rs
Auto merge of #99028 - tmiasko:inline, r=estebank
[rust.git] / src / test / ui / for-loop-while / loop-break-cont.rs
1 // run-pass
2 pub fn main() {
3   let mut i = 0_usize;
4   loop {
5     println!("a");
6     i += 1_usize;
7     if i == 10_usize {
8       break;
9     }
10   }
11   assert_eq!(i, 10_usize);
12   let mut is_even = false;
13   loop {
14     if i == 21_usize {
15         break;
16     }
17     println!("b");
18     is_even = false;
19     i += 1_usize;
20     if i % 2_usize != 0_usize {
21         continue;
22     }
23     is_even = true;
24   }
25   assert!(!is_even);
26   loop {
27     println!("c");
28     if i == 22_usize {
29         break;
30     }
31     is_even = false;
32     i += 1_usize;
33     if i % 2_usize != 0_usize {
34         continue;
35     }
36     is_even = true;
37   }
38   assert!(is_even);
39 }