inner: NoisyDropInner,
}
+struct NoisyDropUnsized {
+ inner: NoisyDropInner,
+ text: str,
+}
+
struct NoisyDropInner;
impl Drop for NoisyDrop {
assert_eq!(intrinsics::min_align_of_val(&a) as u8, intrinsics::min_align_of::<&str>() as u8);
assert!(!intrinsics::needs_drop::<u8>());
+ assert!(!intrinsics::needs_drop::<[u8]>());
assert!(intrinsics::needs_drop::<NoisyDrop>());
+ assert!(intrinsics::needs_drop::<NoisyDropUnsized>());
Unique {
pointer: NonNull(1 as *mut &str),