summaryrefslogtreecommitdiff
path: root/test.toc
diff options
context:
space:
mode:
Diffstat (limited to 'test.toc')
-rw-r--r--test.toc17
1 files changed, 14 insertions, 3 deletions
diff --git a/test.toc b/test.toc
index 3cc5c91..5cc4f17 100644
--- a/test.toc
+++ b/test.toc
@@ -13,9 +13,20 @@ putf @= fn(x: float) {
");
};
-Foo @= int;
+Foo @= [3]int;
+
+f @= fn() Foo {
+ a : Foo;
+ p := &(a as [3]int)[0];
+ *p = 1;
+ *(p + 1) = 2;
+ *(p + 2) = 3;
+ a
+};
main @= fn() {
- a := 35238 as Foo;
- puti(a as int);
+ foo := f();
+ puti((foo as [3]int)[0]);
+ puti((foo as [3]int)[1]);
+ puti((foo as [3]int)[2]);
};