Skip to content

Commit d749914

Browse files
authored
Rollup merge of #100184 - Kixunil:stabilize_ptr_const_cast, r=m-ou-se
Stabilize ptr_const_cast This stabilizes `ptr_const_cast` feature as was decided in a recent [FCP](#92675 (comment)) Closes #92675
2 parents 561ea0a + 2a3ce78 commit d749914

File tree

3 files changed

+4
-5
lines changed

3 files changed

+4
-5
lines changed

compiler/rustc_arena/src/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
#![feature(rustc_attrs)]
2020
#![cfg_attr(test, feature(test))]
2121
#![feature(strict_provenance)]
22-
#![feature(ptr_const_cast)]
2322

2423
use smallvec::SmallVec;
2524

library/core/src/ptr/const_ptr.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,8 @@ impl<T: ?Sized> *const T {
9595
///
9696
/// This is a bit safer than `as` because it wouldn't silently change the type if the code is
9797
/// refactored.
98-
#[unstable(feature = "ptr_const_cast", issue = "92675")]
99-
#[rustc_const_unstable(feature = "ptr_const_cast", issue = "92675")]
98+
#[stable(feature = "ptr_const_cast", since = "1.65.0")]
99+
#[rustc_const_stable(feature = "ptr_const_cast", since = "1.65.0")]
100100
pub const fn cast_mut(self) -> *mut T {
101101
self as _
102102
}

library/core/src/ptr/mut_ptr.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,8 @@ impl<T: ?Sized> *mut T {
100100
/// coercion.
101101
///
102102
/// [`cast_mut`]: #method.cast_mut
103-
#[unstable(feature = "ptr_const_cast", issue = "92675")]
104-
#[rustc_const_unstable(feature = "ptr_const_cast", issue = "92675")]
103+
#[stable(feature = "ptr_const_cast", since = "1.65.0")]
104+
#[rustc_const_stable(feature = "ptr_const_cast", since = "1.65.0")]
105105
pub const fn cast_const(self) -> *const T {
106106
self as _
107107
}

0 commit comments

Comments
 (0)