From 8973c8a8262581be9fd0166b86966b086e5f4a6b Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 11 Mar 2026 17:50:25 -0700 Subject: [PATCH] std.Io.Threaded.netWriteWindows: IO_PENDING is not unreachable --- lib/std/Io/Threaded.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/std/Io/Threaded.zig b/lib/std/Io/Threaded.zig index c4c5911fc007954fb044ddae623926fb1cabedc9..6cafee0389b3bf39ef7befe323ef98487682e32a 100644 --- a/lib/std/Io/Threaded.zig +++ b/lib/std/Io/Threaded.zig @@ -13439,7 +13439,6 @@ fn netWriteWindows( return n; } switch (ws2_32.WSAGetLastError()) { - .IO_PENDING => unreachable, // not overlapped .EINTR, .ECANCELLED, .E_CANCELLED, .OPERATION_ABORTED => { try syscall.checkCancel(); continue; @@ -13461,6 +13460,7 @@ fn netWriteWindows( .ENOTSOCK => |err| return syscall.wsaErrorBug(err), .EOPNOTSUPP => |err| return syscall.wsaErrorBug(err), .ESHUTDOWN => |err| return syscall.wsaErrorBug(err), + .IO_PENDING => |err| return syscall.wsaErrorBug(err), else => |err| return syscall.unexpectedWsaError(err), } } -- 2.54.0