summaryrefslogtreecommitdiff
path: root/test.toc
diff options
context:
space:
mode:
authorLeo Tenenbaum <pommicket@gmail.com>2019-10-30 20:01:01 -0400
committerLeo Tenenbaum <pommicket@gmail.com>2019-10-30 20:01:01 -0400
commitfdc1946407222c340609d6c993138690a508a641 (patch)
treed1ce104aec6f67fb2178643d1c8d336d61dd9eb2 /test.toc
parent7f15c97521f48dc0df13f69b3312ef68443b8ad9 (diff)
fixed more problems with type expressions
Diffstat (limited to 'test.toc')
-rw-r--r--test.toc19
1 files changed, 12 insertions, 7 deletions
diff --git a/test.toc b/test.toc
index dacfbda..d56dc78 100644
--- a/test.toc
+++ b/test.toc
@@ -1,12 +1,17 @@
-// puti @= fn(x: int) {
- // #C("printf(\"%ld\\n\", (long)x);
-// ");
-// };
+puti @= fn(x: int) {
+ #C("printf(\"%ld\\n\", (long)x);
+");
+};
F @= fn(int,int);
-foo @ F = fn(x,y:int) {} as F;
+main @= fn() {
-// main @= fn() {
-// };
+ foo := (fn(x,y:int) {}) as F;
+
+ bar := foo as fn(int, int);
+ baz := bar as &char;
+ quux := baz as int;
+ puti(quux);
+};