From: Jorge Aparicio Date: Sun, 19 Aug 2018 19:59:21 +0000 (+0200) Subject: don't deprecate mem::{uninitialized,zeroed} just yet X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=ce8503d5afb51b22b44c457c95328411c17f078f;p=rust.git don't deprecate mem::{uninitialized,zeroed} just yet --- diff --git a/src/libcore/mem.rs b/src/libcore/mem.rs index 91522885b59..c99c9f96f12 100644 --- a/src/libcore/mem.rs +++ b/src/libcore/mem.rs @@ -514,7 +514,7 @@ pub fn needs_drop() -> bool { /// assert_eq!(0, x); /// ``` #[inline] -#[rustc_deprecated(since = "1.30.0", reason = "use `mem::MaybeUninit::zeroed` instead")] +#[rustc_deprecated(since = "2.0.0", reason = "use `mem::MaybeUninit::zeroed` instead")] #[stable(feature = "rust1", since = "1.0.0")] pub unsafe fn zeroed() -> T { intrinsics::init() @@ -609,7 +609,7 @@ pub unsafe fn zeroed() -> T { /// [copy_no]: ../intrinsics/fn.copy_nonoverlapping.html /// [`Drop`]: ../ops/trait.Drop.html #[inline] -#[rustc_deprecated(since = "1.30.0", reason = "use `mem::MaybeUninit::uninitialized` instead")] +#[rustc_deprecated(since = "2.0.0", reason = "use `mem::MaybeUninit::uninitialized` instead")] #[stable(feature = "rust1", since = "1.0.0")] pub unsafe fn uninitialized() -> T { intrinsics::uninit() @@ -1030,6 +1030,7 @@ fn deref_mut(&mut self) -> &mut Self::Target { /// A newtype to construct uninitialized instances of `T` #[allow(missing_debug_implementations)] #[unstable(feature = "maybe_uninit", issue = "53491")] +// NOTE after stabilizing `MaybeUninit` proceed to deprecate `mem::{uninitialized,zeroed}` pub union MaybeUninit { uninit: (), value: ManuallyDrop,