//ww:run-exit 30 // migrated from test/wcc/784_xmod_alias_struct_collide_run.c: control — alias+vtable dispatcher with NO foreign same-leaf struct in the closure. package main; import sa; fn cb(x: sa.s, v: i32) i32 = { return v + 100; }; export fn main() i32 = { let vt = sa.mkvt((&cb): *sa.reader); let st: sa.s = &vt; let r = sa.read(st, 5); if (r != 105) { return 11; }; return 30; };