1| |#![allow(unused_assignments, unused_variables)] 2| | 3| 1|fn main() { 4| 1| // Initialize test constants in a way that cannot be determined at compile time, to ensure 5| 1| // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from 6| 1| // dependent conditions. 7| 1| let is_true = std::env::args().len() == 1; 8| 1| 9| 1| let mut countdown = 1; 10| 1| if is_true { 11| 1| countdown = 0; 12| 1| } ^0 13| | 14| | for 15| | _ 16| | in 17| 3| 0..2 18| | { 19| | let z 20| | ; 21| | match 22| 2| countdown 23| | { 24| 1| x 25| | if 26| 2| x 27| 2| < 28| 2| 1 29| | => 30| 1| { 31| 1| z = countdown 32| 1| ; 33| 1| let y = countdown 34| 1| ; 35| 1| countdown = 10 36| 1| ; 37| 1| } 38| | _ 39| | => 40| 1| {} 41| | } 42| | } 43| 1|}