// -*- rust -*- fn my_err(s: str) -> ! { log_err s; fail; } fn okay(i: uint) -> int { if i == 3u { my_err("I don't like three"); } else { ret 42; } } fn main() { okay(4u); }