bump_scope/polyfill/
layout.rs

1use core::{alloc::Layout, num::NonZeroUsize, ptr::NonNull};
2
3/// See [`std::alloc::Layout::dangling`].
4#[must_use]
5#[inline]
6pub(crate) const fn dangling(layout: Layout) -> NonNull<u8> {
7    unsafe { super::non_null::without_provenance(NonZeroUsize::new_unchecked(layout.align())) }
8}