//ww:run-exit 71 // Migrated from 771_widen_transitive row direct_flat_variant. package main; type underread = !i32; type nomem = !void; export fn main() i32 = { let u: underread; let r: (size | underread | nomem) = u; if (r is underread) { return 71; }; return 99; };