/src/test/run-pass/ret-bang.rs

http://github.com/jruderman/rust · Rust · 11 lines · 5 code · 5 blank · 1 comment · 3 complexity · 920a288756dbc5690eb7fb4e85b53aa7 MD5 · raw file

  1. // -*- rust -*-
  2. fn my_err(s: ~str) -> ! { log(error, s); fail; }
  3. fn okay(i: uint) -> int {
  4. if i == 3u { my_err(~"I don't like three"); } else { return 42; }
  5. }
  6. fn main() { okay(4u); }