//ww:run-exit 1 // #15 (F4) carrier: `p!` on a null (*int|void) must ABORT (exit 1), not treat // null as success and deref (SEGV pre-fix). Clean twin tryunw_valid in // test/lang/nullable_try_test.ww carries the abort-arm byte-id; this pins the // runtime abort. Underlying fix was wwstage cgen (cgtryunw nullable arm). From // 949_nullable_try_run.c. package main; fn h(p: (*int|void)) int = { let q = p!; return *q; }; export fn main() i32 = { let r = h(void); return 50; };