@@ -542,6 +542,7 @@ impl<T> Arc<T> {
542
542
/// # Examples
543
543
///
544
544
/// ```
545
+ /// #![feature(new_zeroed_alloc)]
545
546
/// #![feature(new_uninit)]
546
547
///
547
548
/// use std::sync::Arc;
@@ -555,7 +556,7 @@ impl<T> Arc<T> {
555
556
/// [zeroed]: mem::MaybeUninit::zeroed
556
557
#[ cfg( not( no_global_oom_handling) ) ]
557
558
#[ inline]
558
- #[ unstable( feature = "new_uninit " , issue = "63291 " ) ]
559
+ #[ unstable( feature = "new_zeroed_alloc " , issue = "129396 " ) ]
559
560
#[ must_use]
560
561
pub fn new_zeroed ( ) -> Arc < mem:: MaybeUninit < T > > {
561
562
unsafe {
@@ -1134,6 +1135,7 @@ impl<T> Arc<[T]> {
1134
1135
/// # Examples
1135
1136
///
1136
1137
/// ```
1138
+ /// #![feature(new_zeroed_alloc)]
1137
1139
/// #![feature(new_uninit)]
1138
1140
///
1139
1141
/// use std::sync::Arc;
@@ -1147,7 +1149,7 @@ impl<T> Arc<[T]> {
1147
1149
/// [zeroed]: mem::MaybeUninit::zeroed
1148
1150
#[ cfg( not( no_global_oom_handling) ) ]
1149
1151
#[ inline]
1150
- #[ unstable( feature = "new_uninit " , issue = "63291 " ) ]
1152
+ #[ unstable( feature = "new_zeroed_alloc " , issue = "129396 " ) ]
1151
1153
#[ must_use]
1152
1154
pub fn new_zeroed_slice ( len : usize ) -> Arc < [ mem:: MaybeUninit < T > ] > {
1153
1155
unsafe {
@@ -1191,7 +1193,7 @@ impl<T, A: Allocator> Arc<[T], A> {
1191
1193
/// assert_eq!(*values, [1, 2, 3])
1192
1194
/// ```
1193
1195
#[ cfg( not( no_global_oom_handling) ) ]
1194
- #[ unstable( feature = "new_uninit " , issue = "63291 " ) ]
1196
+ #[ unstable( feature = "allocator_api " , issue = "32838 " ) ]
1195
1197
#[ inline]
1196
1198
pub fn new_uninit_slice_in ( len : usize , alloc : A ) -> Arc < [ mem:: MaybeUninit < T > ] , A > {
1197
1199
unsafe { Arc :: from_ptr_in ( Arc :: allocate_for_slice_in ( len, & alloc) , alloc) }
@@ -1220,7 +1222,7 @@ impl<T, A: Allocator> Arc<[T], A> {
1220
1222
///
1221
1223
/// [zeroed]: mem::MaybeUninit::zeroed
1222
1224
#[ cfg( not( no_global_oom_handling) ) ]
1223
- #[ unstable( feature = "new_uninit " , issue = "63291 " ) ]
1225
+ #[ unstable( feature = "allocator_api " , issue = "32838 " ) ]
1224
1226
#[ inline]
1225
1227
pub fn new_zeroed_slice_in ( len : usize , alloc : A ) -> Arc < [ mem:: MaybeUninit < T > ] , A > {
1226
1228
unsafe {
0 commit comments