//ww:run-exit 42 package main; fn id(p: *opaque) *opaque = { return p; }; export fn main() i32 = { let n: i32 = 42; let po: *opaque = (&n): *opaque; let back: *i32 = id(po): *i32; let w: i32 = size(*opaque): i32; if (w != 8) { return 1; }; return *back; };