//ww:run-exit 43 // Migrated from 774_tagged_widen_named_variant row accept_pure_leaf_subset. package main; type ax = !void; type bx = !void; type cx = !void; fn small() (ax | bx) = { let u: ax; return u; }; export fn main() i32 = { let r: (ax | bx | cx) = small(); return 43; };