diff --git a/src/sync/channel.rs b/src/sync/channel.rs index 2647f6502..a8cf04997 100644 --- a/src/sync/channel.rs +++ b/src/sync/channel.rs @@ -58,6 +58,7 @@ use crate::sync::WakerSet; #[cfg(feature = "unstable")] #[cfg_attr(feature = "docs", doc(cfg(unstable)))] pub fn channel(cap: usize) -> (Sender, Receiver) { + debug_assert!(cap >= 1); let channel = Arc::new(Channel::with_capacity(cap)); let s = Sender { channel: channel.clone(),