diff --git a/src/Sema.zig b/src/Sema.zig index 40c170cbe7..ad800c29a6 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -19226,7 +19226,7 @@ fn retWithErrTracing( const return_err_fn = Air.internedToRef(try sema.getBuiltin(src, .returnError)); if (!need_check) { - try sema.callBuiltin(block, src, return_err_fn, .never_inline, &.{}, .@"error return"); + try sema.callBuiltin(block, src, return_err_fn, .never_tail, &.{}, .@"error return"); _ = try block.addUnOp(ret_tag, operand); return; } @@ -19237,7 +19237,7 @@ fn retWithErrTracing( var else_block = block.makeSubBlock(); defer else_block.instructions.deinit(gpa); - try sema.callBuiltin(&else_block, src, return_err_fn, .never_inline, &.{}, .@"error return"); + try sema.callBuiltin(&else_block, src, return_err_fn, .never_tail, &.{}, .@"error return"); _ = try else_block.addUnOp(ret_tag, operand); try sema.air_extra.ensureUnusedCapacity(gpa, @typeInfo(Air.CondBr).@"struct".fields.len +