6 #![allow(non_camel_case_types)]
10 /// `T` should satisfy `size_of T (mod min_align_of T) === 0` to be stored at `Vec<T>` properly
11 /// Please consult the issue #20460
13 assert_eq!(mem::size_of::<T>() % mem::min_align_of::<T>(), 0);
14 assert_eq!(mem::size_of::<T>() % mem::min_align_of::<T>(), 0);
15 assert_eq!(mem::size_of::<T>() % mem::min_align_of::<T>(), 0);
19 struct U8<const N: usize>([u8; N]);
22 struct I16<const N: usize>([i16; N]);
25 struct F32<const N: usize>([f32; N]);
28 struct Usize<const N: usize>([usize; N]);
31 struct Isize<const N: usize>([isize; N]);