summary refs log tree commit diff
path: root/src/test/run-pass/if-check.rs
blob: 59766164018409e200e5b79f12b0e3e2f89a1397 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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;
    }
}

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