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
;