diff options
author | Leo Tenenbaum <pommicket@gmail.com> | 2019-10-30 20:01:01 -0400 |
---|---|---|
committer | Leo Tenenbaum <pommicket@gmail.com> | 2019-10-30 20:01:01 -0400 |
commit | fdc1946407222c340609d6c993138690a508a641 (patch) | |
tree | d1ce104aec6f67fb2178643d1c8d336d61dd9eb2 /test.toc | |
parent | 7f15c97521f48dc0df13f69b3312ef68443b8ad9 (diff) |
fixed more problems with type expressions
Diffstat (limited to 'test.toc')
-rw-r--r-- | test.toc | 19 |
1 files changed, 12 insertions, 7 deletions
@@ -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); +}; |