1 use core::alloc::Layout;
2 use core::ptr::NonNull;
5 fn const_unchecked_layout() {
6 const SIZE: usize = 0x2000;
7 const ALIGN: usize = 0x1000;
8 const LAYOUT: Layout = unsafe { Layout::from_size_align_unchecked(SIZE, ALIGN) };
9 const DANGLING: NonNull<u8> = LAYOUT.dangling();
10 assert_eq!(LAYOUT.size(), SIZE);
11 assert_eq!(LAYOUT.align(), ALIGN);
12 assert_eq!(Some(DANGLING), NonNull::new(ALIGN as *mut u8));