aboutsummaryrefslogtreecommitdiff
path: root/src/test/run-pass/deep.rs
blob: 32d4dae1fece8c1d3490a8848806275ada95dee6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// -*- rust -*-

fn f(int x) -> int {
  if (x == 1) {
    ret 1;
  } else {
    let int y = 1 + f(x-1);
    ret y;
  }
}

fn main() {
  assert (f(5000) == 5000);
}