Whatever the capacity is, drop the receiver first, then the sender await forever, test with release `v0.99.11`. ```rust task::block_on(async { let (s, r) = channel(10); drop(r); s.send(1).await; }); ```