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}