//ww:run-exit 42 // Migrated from 774_tagged_widen_named_variant row accept_nested_wrapper. package main; type ax = !void; type inner = !(ax); type outer = !(inner); fn f() (size | outer) = { let a: ax; let i: inner = a; let o: outer = i; return o; }; export fn main() i32 = { let r = f(); return 42; };