2 #![feature(slice_ptr_len)]
8 let _x = NonNull::<[i32; 0]>::dangling() as NonNull<[i32]>;
11 // Regression test for #75118.
12 pub const fn dangling_slice<T>() -> NonNull<[T]> {
13 NonNull::<[T; 1]>::dangling()
16 const C: NonNull<[i32]> = dangling_slice();
19 assert_eq!(C.as_ptr(), NonNull::<[i32; 1]>::dangling().as_ptr() as *mut _);
20 assert_eq!(C.as_ptr().len(), 1);