fn recancelInner() void
fn recancelInner() void { const thread = Thread.current.?; // called `recancel` but was not canceled switch (thread.status.fetchXor(.{ .cancelation = @fromBackingInt(@intCast(0b001)), .awaitable = .null, }, .monotonic).cancelation) { .canceled => {}, .none => unreachable, // called `recancel` but was not canceled .canceling => unreachable, // called `recancel` but cancelation was already pending .parked => unreachable, .blocked => unreachable, .blocked_alertable => unreachable, .blocked_alertable_canceling => unreachable, .blocked_canceling => unreachable, } }