// error-pattern:in non-returning function f, some control paths may return fn f() -> ! { ret 42; fail; } fn main() { }