//ww:run-exit 42 // Migrated from 772_typeassert_nonident row call_as_namedvoid. package main; type nv = void; fn f(b: bool) (size | nv) = { if (b) { return void: nv; }; return 0: size; }; export fn main() i32 = { let _ = f(true) as nv; return 42; };