3 #![allow(unused_variables)]
4 #![feature(unsize, coerce_unsized)]
7 struct UnalignedPtr<'a, T: ?Sized>
15 impl<'a, T, U> std::ops::CoerceUnsized<UnalignedPtr<'a, U>> for UnalignedPtr<'a, T>
17 T: std::marker::Unsize<U> + ?Sized,
22 let arr_unaligned: UnalignedPtr<[i32; 3]> = UnalignedPtr { data: &arr };
23 let arr_unaligned: UnalignedPtr<[i32]> = arr_unaligned;