diff options
Diffstat (limited to 'src/test/ui/consts/const_fn_unsize.rs')
-rw-r--r-- | src/test/ui/consts/const_fn_unsize.rs | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/src/test/ui/consts/const_fn_unsize.rs b/src/test/ui/consts/const_fn_unsize.rs deleted file mode 100644 index 01da57320..000000000 --- a/src/test/ui/consts/const_fn_unsize.rs +++ /dev/null @@ -1,21 +0,0 @@ -// run-pass -#![feature(slice_ptr_len)] - -use std::ptr::NonNull; - -#[allow(unused)] -const fn test() { - let _x = NonNull::<[i32; 0]>::dangling() as NonNull<[i32]>; -} - -// Regression test for #75118. -pub const fn dangling_slice<T>() -> NonNull<[T]> { - NonNull::<[T; 1]>::dangling() -} - -const C: NonNull<[i32]> = dangling_slice(); - -fn main() { - assert_eq!(C.as_ptr(), NonNull::<[i32; 1]>::dangling().as_ptr() as *mut _); - assert_eq!(C.as_ptr().len(), 1); -} |