#![allow(unused_variables)] #[derive(Clone)] struct ZeroSized; fn main() { assert_eq!(std::mem::size_of::< ZeroSized > (), 0); let v = vec![ZeroSized; 0]; assert_eq!(v.capacity(), usize::MAX); }