fun_recur.golden 373 B

12345678910111213141516171819202122
  1. ********** source program **********
  2. fn f Int: x -> Int {
  3. if ((x == 0))
  4. return x;
  5. else
  6. return f(0 = (x - 1));
  7. }
  8. fn main () -> Int {
  9. return f(0 = 2);
  10. }
  11. ********** type checking **********
  12. --- step exp Int --->
  13. --- step exp Int --->
  14. --- step exp Int --->
  15. --- step exp Int --->
  16. --- step exp Int --->
  17. 9: type error in call
  18. expected: Int
  19. actual: Tuple(0 = Int)
  20. EXIT CODE: 255