ref: 62a6dc43879c5eb846f0e918bd489e61d8401057
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)
}