Stabilize atomic_as_ptr

This commit is contained in:
Trevor Gross 2023-02-23 23:29:10 -05:00
parent 07c993eba8
commit 318be2bee9
2 changed files with 7 additions and 7 deletions

View File

@ -916,6 +916,7 @@ impl AtomicBool {
/// ```ignore (extern-declaration) /// ```ignore (extern-declaration)
/// # fn main() { /// # fn main() {
/// use std::sync::atomic::AtomicBool; /// use std::sync::atomic::AtomicBool;
///
/// extern "C" { /// extern "C" {
/// fn my_atomic_op(arg: *mut bool); /// fn my_atomic_op(arg: *mut bool);
/// } /// }
@ -927,7 +928,8 @@ impl AtomicBool {
/// # } /// # }
/// ``` /// ```
#[inline] #[inline]
#[unstable(feature = "atomic_mut_ptr", reason = "recently added", issue = "66893")] #[stable(feature = "atomic_as_ptr", since = "CURRENT_RUSTC_VERSION")]
#[rustc_const_stable(feature = "atomic_as_ptr", since = "CURRENT_RUSTC_VERSION")]
pub const fn as_ptr(&self) -> *mut bool { pub const fn as_ptr(&self) -> *mut bool {
self.v.get().cast() self.v.get().cast()
} }
@ -1802,7 +1804,6 @@ impl<T> AtomicPtr<T> {
/// # Examples /// # Examples
/// ///
/// ```ignore (extern-declaration) /// ```ignore (extern-declaration)
/// #![feature(atomic_mut_ptr)]
/// use std::sync::atomic::AtomicPtr; /// use std::sync::atomic::AtomicPtr;
/// ///
/// extern "C" { /// extern "C" {
@ -1818,7 +1819,8 @@ impl<T> AtomicPtr<T> {
/// } /// }
/// ``` /// ```
#[inline] #[inline]
#[unstable(feature = "atomic_mut_ptr", reason = "recently added", issue = "66893")] #[stable(feature = "atomic_as_ptr", since = "CURRENT_RUSTC_VERSION")]
#[rustc_const_stable(feature = "atomic_as_ptr", since = "CURRENT_RUSTC_VERSION")]
pub const fn as_ptr(&self) -> *mut *mut T { pub const fn as_ptr(&self) -> *mut *mut T {
self.p.get() self.p.get()
} }
@ -2724,9 +2726,8 @@ macro_rules! atomic_int {
/// # } /// # }
/// ``` /// ```
#[inline] #[inline]
#[unstable(feature = "atomic_mut_ptr", #[stable(feature = "atomic_as_ptr", since = "CURRENT_RUSTC_VERSION")]
reason = "recently added", #[rustc_const_stable(feature = "atomic_as_ptr", since = "CURRENT_RUSTC_VERSION")]
issue = "66893")]
pub const fn as_ptr(&self) -> *mut $int_type { pub const fn as_ptr(&self) -> *mut $int_type {
self.v.get() self.v.get()
} }

View File

@ -273,7 +273,6 @@
#![feature(utf8_chunks)] #![feature(utf8_chunks)]
// //
// Library features (core): // Library features (core):
#![feature(atomic_mut_ptr)]
#![feature(char_internals)] #![feature(char_internals)]
#![feature(core_intrinsics)] #![feature(core_intrinsics)]
#![feature(duration_constants)] #![feature(duration_constants)]