//ww:run-exit 1 // #17 (F4) carrier: a valid ptr `as void` must ABORT (exit 1) — the void // polarity of the type-assert. Clean twin asrt_void_target_ok carries the // abort-arm byte-id; this pins the runtime abort fires. From // 949_nullable_assert_run.c (drew: rt::abort is a real Hare guarantee). package main; export fn main() i32 = { let x: int = 5; let p: (*int|void) = &x; let z = p as void; return 7; };