diff --git a/src/arrayvec.rs b/src/arrayvec.rs index ef9d1e8..b042242 100644 --- a/src/arrayvec.rs +++ b/src/arrayvec.rs @@ -645,6 +645,7 @@ impl ArrayVec { /// Safety: /// This operation is safe if and only if length equals capacity. pub unsafe fn into_inner_unchecked(self) -> [T; CAP] { + debug_assert_eq!(self.len(), self.capacity()); let self_ = ManuallyDrop::new(self); let array = ptr::read(self_.as_ptr() as *const [T; CAP]); array