summaryrefslogtreecommitdiff
path: root/test.toc
diff options
context:
space:
mode:
Diffstat (limited to 'test.toc')
-rw-r--r--test.toc11
1 files changed, 8 insertions, 3 deletions
diff --git a/test.toc b/test.toc
index 404b85f..bf98789 100644
--- a/test.toc
+++ b/test.toc
@@ -5,13 +5,18 @@ puti @= fn(x: int) {
#C("printf(\"%ld\\n\", (long)x)");
};
-main @= fn() {
+foo @= fn() int {
N := 10;
numbers := new(int, N);
i := 0;
while i < N {
numbers[i] = i;
- i = i + 1;
+ i = i + 1;
}
- puti(numbers[:8][0]);
+ numbers[5:7][1] + numbers[2:][0] + numbers[:6][3]
+};
+
+main @= fn() {
+ x : [foo()]int;
+ puti(foo());
};