Skip to content

Commit ce8503d

Browse files
committed
don't deprecate mem::{uninitialized,zeroed} just yet
1 parent 7c37c6d commit ce8503d

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/libcore/mem.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -514,7 +514,7 @@ pub fn needs_drop<T>() -> bool {
514514
/// assert_eq!(0, x);
515515
/// ```
516516
#[inline]
517-
#[rustc_deprecated(since = "1.30.0", reason = "use `mem::MaybeUninit::zeroed` instead")]
517+
#[rustc_deprecated(since = "2.0.0", reason = "use `mem::MaybeUninit::zeroed` instead")]
518518
#[stable(feature = "rust1", since = "1.0.0")]
519519
pub unsafe fn zeroed<T>() -> T {
520520
intrinsics::init()
@@ -609,7 +609,7 @@ pub unsafe fn zeroed<T>() -> T {
609609
/// [copy_no]: ../intrinsics/fn.copy_nonoverlapping.html
610610
/// [`Drop`]: ../ops/trait.Drop.html
611611
#[inline]
612-
#[rustc_deprecated(since = "1.30.0", reason = "use `mem::MaybeUninit::uninitialized` instead")]
612+
#[rustc_deprecated(since = "2.0.0", reason = "use `mem::MaybeUninit::uninitialized` instead")]
613613
#[stable(feature = "rust1", since = "1.0.0")]
614614
pub unsafe fn uninitialized<T>() -> T {
615615
intrinsics::uninit()
@@ -1030,6 +1030,7 @@ impl<T: ?Sized> DerefMut for ManuallyDrop<T> {
10301030
/// A newtype to construct uninitialized instances of `T`
10311031
#[allow(missing_debug_implementations)]
10321032
#[unstable(feature = "maybe_uninit", issue = "53491")]
1033+
// NOTE after stabilizing `MaybeUninit` proceed to deprecate `mem::{uninitialized,zeroed}`
10331034
pub union MaybeUninit<T> {
10341035
uninit: (),
10351036
value: ManuallyDrop<T>,

0 commit comments

Comments
 (0)