diff --git a/src/libcore/mem/maybe_uninit.rs b/src/libcore/mem/maybe_uninit.rs index e05b40052ee76..2a3be50ca0087 100644 --- a/src/libcore/mem/maybe_uninit.rs +++ b/src/libcore/mem/maybe_uninit.rs @@ -482,7 +482,8 @@ impl MaybeUninit { #[stable(feature = "maybe_uninit", since = "1.36.0")] #[inline(always)] #[cfg_attr(all(not(bootstrap)), rustc_diagnostic_item = "assume_init")] - pub unsafe fn assume_init(self) -> T { + #[rustc_const_unstable(feature = "const_assume_init")] + pub const unsafe fn assume_init(self) -> T { intrinsics::panic_if_uninhabited::(); ManuallyDrop::into_inner(self.value) }