From 2570830850c6dadadc2c86bf9d6f3203c9aba488 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Fri, 5 Mar 2021 19:07:13 +0100 Subject: convert tests to files --- progs/tests/auto/constant_function_closure.sy | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 progs/tests/auto/constant_function_closure.sy (limited to 'progs/tests/auto/constant_function_closure.sy') diff --git a/progs/tests/auto/constant_function_closure.sy b/progs/tests/auto/constant_function_closure.sy new file mode 100644 index 0000000..8c54249 --- /dev/null +++ b/progs/tests/auto/constant_function_closure.sy @@ -0,0 +1,13 @@ +q := 1 + +f :: fn -> int { + q += 1 + ret q +} + +start :: fn { + f() <=> 2 + f() <=> 3 + f() <=> 4 + f() <=> 5 +} -- cgit v1.2.1 From ba7ebb200cc5560ba0a2237df4a4985fe927b08c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Fri, 5 Mar 2021 21:08:27 +0100 Subject: almost working capturing variables --- progs/tests/auto/constant_function_closure.sy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'progs/tests/auto/constant_function_closure.sy') diff --git a/progs/tests/auto/constant_function_closure.sy b/progs/tests/auto/constant_function_closure.sy index 8c54249..6c7f0d7 100644 --- a/progs/tests/auto/constant_function_closure.sy +++ b/progs/tests/auto/constant_function_closure.sy @@ -1,4 +1,4 @@ -q := 1 +q : int = 1 f :: fn -> int { q += 1 -- cgit v1.2.1