ref: d8959a4a6d41b0a1328d81eef7c29d10ec669f8e
dir: /test/genericrec.myr/
use std /* test that generic types can be recursive, as long as they're not self * including. This just needs to compile and exit with 0. */ type list(@t) = struct val : @t next : list(@t)# ;; const main = { var v : list(int) v.val = 123 v.next = std.alloc() v.next.val = 234 var n = std.alloc() v.next.next = n n.val = 345 }