Skip to content

Commit 9bb5a69

Browse files
committed
Stabilize const_ptr_offset_from.
Stabilization has been completed [here](rust-lang/rust#92980 (comment)) with a FCP.
1 parent 99cd6f4 commit 9bb5a69

File tree

4 files changed

+4
-5
lines changed

4 files changed

+4
-5
lines changed

core/src/intrinsics.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2013,11 +2013,11 @@ extern "rust-intrinsic" {
20132013
pub fn nontemporal_store<T>(ptr: *mut T, val: T);
20142014

20152015
/// See documentation of `<*const T>::offset_from` for details.
2016-
#[rustc_const_unstable(feature = "const_ptr_offset_from", issue = "92980")]
2016+
#[rustc_const_stable(feature = "const_ptr_offset_from", since = "1.65.0")]
20172017
pub fn ptr_offset_from<T>(ptr: *const T, base: *const T) -> isize;
20182018

20192019
/// See documentation of `<*const T>::sub_ptr` for details.
2020-
#[rustc_const_unstable(feature = "const_ptr_offset_from", issue = "92980")]
2020+
#[rustc_const_stable(feature = "const_ptr_offset_from", since = "1.65.0")]
20212021
pub fn ptr_offset_from_unsigned<T>(ptr: *const T, base: *const T) -> usize;
20222022

20232023
/// See documentation of `<*const T>::guaranteed_eq` for details.

core/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,6 @@
130130
#![feature(const_replace)]
131131
#![feature(const_ptr_as_ref)]
132132
#![feature(const_ptr_is_null)]
133-
#![feature(const_ptr_offset_from)]
134133
#![feature(const_ptr_read)]
135134
#![feature(const_ptr_write)]
136135
#![feature(const_raw_ptr_comparison)]

core/src/ptr/const_ptr.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -641,7 +641,7 @@ impl<T: ?Sized> *const T {
641641
/// }
642642
/// ```
643643
#[stable(feature = "ptr_offset_from", since = "1.47.0")]
644-
#[rustc_const_unstable(feature = "const_ptr_offset_from", issue = "92980")]
644+
#[rustc_const_stable(feature = "const_ptr_offset_from", since = "1.65.0")]
645645
#[inline]
646646
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
647647
pub const unsafe fn offset_from(self, origin: *const T) -> isize

core/src/ptr/mut_ptr.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -824,7 +824,7 @@ impl<T: ?Sized> *mut T {
824824
/// }
825825
/// ```
826826
#[stable(feature = "ptr_offset_from", since = "1.47.0")]
827-
#[rustc_const_unstable(feature = "const_ptr_offset_from", issue = "92980")]
827+
#[rustc_const_stable(feature = "const_ptr_offset_from", since = "1.65.0")]
828828
#[inline(always)]
829829
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
830830
pub const unsafe fn offset_from(self, origin: *const T) -> isize

0 commit comments

Comments
 (0)