Use inline const instead of unsafe to implement MaybeUninit::uninit_array()
.
This commit is contained in:
parent
ac96fa44fa
commit
ec8fa17719
1 changed files with 1 additions and 2 deletions
|
@ -342,8 +342,7 @@ impl<T> MaybeUninit<T> {
|
|||
#[must_use]
|
||||
#[inline(always)]
|
||||
pub const fn uninit_array<const N: usize>() -> [Self; N] {
|
||||
// SAFETY: An uninitialized `[MaybeUninit<_>; LEN]` is valid.
|
||||
unsafe { MaybeUninit::<[MaybeUninit<T>; N]>::uninit().assume_init() }
|
||||
[const { MaybeUninit::uninit() }; N]
|
||||
}
|
||||
|
||||
/// Creates a new `MaybeUninit<T>` in an uninitialized state, with the memory being
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue