ref: c14a1933ebaaa54b31455f0fa469151362bb5458
dir: /test/genericret.myr/
use std
type t(@a) = union
`Val @a
`None
;;
const f = {-> t(int)
-> `None
}
const main = {
match f()
| `None: std.exit(42)
| _: std.die("Impossible match failure\n");
;;
std.exit(0)
}