#![allow(unused_assignments)] | |
// expect-exit-status-1 | |
fn call(return_error: bool) -> Result<(),()> { | |
if return_error { | |
Err(()) | |
} else { | |
Ok(()) | |
} | |
} | |
fn main() -> Result<(),()> { | |
let mut | |
countdown = 10 | |
; | |
for | |
_ | |
in | |
0..10 | |
{ | |
countdown | |
-= 1 | |
; | |
if | |
countdown < 5 | |
{ | |
call(/*return_error=*/ true)?; | |
} | |
else | |
{ | |
call(/*return_error=*/ false)?; | |
} | |
} | |
Ok(()) | |
} |