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