summaryrefslogtreecommitdiff
path: root/test/c/empty_list.sail
blob: a6ce0a91f12350f4fc0f7db360bbd81f9e633eb7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
default Order dec
$include <prelude.sail>
$include <string.sail>

val list_test : list(int) -> unit

function list_test(xs) =
  match xs {
    x :: xs => {
      print_endline(".");
      list_test(xs)
    },
    [||] => print_endline("end")
  }

val main : unit -> unit

function main() = {
  list_test([||]);
  list_test([|1, 2, 3|])
}