1 1| |#![allow(unused_assignments, unused_variables)]
4 4| 1| let mut countdown = 0;
9 9| | const B: u32 = 100;
10 10| 1| let x = if countdown > 7 {
11 11| 1| countdown -= 4;
13 13| 0| } else if countdown > 2 {
14 14| 0| if countdown < 1 || countdown > 5 || countdown != 9 {
17 17| 0| countdown -= 5;
23 23| 1| let mut countdown = 0;
25 25| 1| countdown = 10;
28 28| 1| if countdown > 7 {
29 29| 1| countdown -= 4;
30 30| 1| } else if countdown > 2 {
32 31| 0| if countdown < 1 || countdown > 5 || countdown != 9 {
35 34| 0| countdown -= 5;
41 40| 1| let mut countdown = 0;
43 42| 1| countdown = 10;
46 45| 1| if countdown > 7 {
47 46| 1| countdown -= 4;
49 48| 0| else if countdown > 2 {
50 49| 0| if countdown < 1 || countdown > 5 || countdown != 9 {
53 52| 0| countdown -= 5;
57 56| | } // Note: closing brace shows uncovered (vs. `0` for implicit else) because condition literal
58 57| | // `true` was const-evaluated. The compiler knows the `if` block will be executed.
60 59| 1| let mut countdown = 0;
65 64| 1| let z = if countdown > 7 {
67 65| 0| countdown -= 4;
68 66| 1| } else if countdown > 2 {
69 67| 0| if countdown < 1 || countdown > 5 || countdown != 9 {
72 70| 0| countdown -= 5;
74 72| 1| let should_be_reachable = countdown;
75 73| 1| println!("reached");
79 77| 0| let w = if countdown > 7 {
80 78| 0| countdown -= 4;
81 79| 0| } else if countdown > 2 {
82 80| 0| if countdown < 1 || countdown > 5 || countdown != 9 {
85 83| 0| countdown -= 5;