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