//ww:error "tagged element in an over-cap (sret) tuple return" package main; type un = (void | size); fn mk() (un, un, size, size) = { return (5: size, void, 8, 9); }; export fn main() i32 = { let t = mk(); if (t.2 != 8) { return 1; }; return 0; };