summary refs log tree commit diff
path: root/src/test/run-fail/if-check-fail.rs
blob: 31e95d5c385dfc56fce74b02c82eb319854bda23 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// error-pattern:Number is odd
pure fn even(x: uint) -> bool {
    if x < 2u {
        ret false;
    } else if x == 2u { ret true; } else { ret even(x - 2u); }
}

fn foo(x: uint) {
    if check even(x) {
        log(debug, x);
    } else {
        fail "Number is odd";
    }
}

fn main() { foo(3u); }