LL| |#![allow(unused_assignments, unused_variables)] | |
LL| | | |
LL| |#[rustfmt::skip] | |
LL| 1|fn main() { | |
LL| 1| // Initialize test constants in a way that cannot be determined at compile time, to ensure | |
LL| 1| // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from | |
LL| 1| // dependent conditions. | |
LL| 1| let is_true = std::env::args().len() == 1; | |
LL| 1| | |
LL| 1| let mut countdown = 1; | |
LL| 1| if is_true { | |
LL| 1| countdown = 0; | |
LL| 1| } | |
^0 | |
LL| | | |
LL| | for | |
LL| | _ | |
LL| | in | |
LL| 3| 0..2 | |
LL| | { | |
LL| | let z | |
LL| | ; | |
LL| | match | |
LL| 2| countdown | |
LL| | { | |
LL| 1| x | |
LL| | if | |
LL| 2| x | |
LL| 2| < | |
LL| 2| 1 | |
LL| | => | |
LL| 1| { | |
LL| 1| z = countdown | |
LL| 1| ; | |
LL| 1| let y = countdown | |
LL| 1| ; | |
LL| 1| countdown = 10 | |
LL| 1| ; | |
LL| 1| } | |
LL| | _ | |
LL| | => | |
LL| 1| {} | |
LL| | } | |
LL| | } | |
LL| 1|} | |