//ww:run-exit 60 // Migrated from 775_io_vtable_run row closer_set. package main; import io; fn myclose(s: io.stream) (void | io.error) = { return void; }; export fn main() i32 = { let vt: io.vtable; vt.closer = (&myclose): *io.closer; let v: io.stream = &vt; let r = io.close(v); if (r is void) { return 60; }; return 99; };