//ww:run-exit 42 package main; type vtable = struct { x: i32 }; type box = struct { src: *vtable }; fn use(b: *box) i32 = { return b.src.x; }; export fn main() i32 = { let vt: vtable; vt.x = 42; let b: box; b.src = &vt; return use(&b); };