/src/test/run-fail/if-check-fail.rs
http://github.com/jruderman/rust · Rust · 16 lines · 13 code · 2 blank · 1 comment · 7 complexity · d384e527e890d68141120ce6bd87b1d5 MD5 · raw file
- // error-pattern:Number is odd
- pure fn even(x: uint) -> bool {
- if x < 2u {
- return false;
- } else if x == 2u { return true; } else { return even(x - 2u); }
- }
- fn foo(x: uint) {
- if even(x) {
- log(debug, x);
- } else {
- fail ~"Number is odd";
- }
- }
- fn main() { foo(3u); }