Skip to content

Commit 8fcb41e

Browse files
committed
Stabilize const_caller_location and const_location_fields
1 parent e53abfc commit 8fcb41e

File tree

4 files changed

+5
-8
lines changed

4 files changed

+5
-8
lines changed

core/src/intrinsics.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1132,7 +1132,7 @@ extern "rust-intrinsic" {
11321132
/// any safety invariants.
11331133
///
11341134
/// Consider using [`core::panic::Location::caller`] instead.
1135-
#[rustc_const_unstable(feature = "const_caller_location", issue = "76156")]
1135+
#[rustc_const_stable(feature = "const_caller_location", since = "CURRENT_RUSTC_VERSION")]
11361136
#[rustc_safe_intrinsic]
11371137
#[rustc_nounwind]
11381138
pub fn caller_location() -> &'static crate::panic::Location<'static>;

core/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,6 @@
122122
#![feature(const_array_into_iter_constructors)]
123123
#![feature(const_bigint_helper_methods)]
124124
#![feature(const_black_box)]
125-
#![feature(const_caller_location)]
126125
#![feature(const_cell_into_inner)]
127126
#![feature(const_char_from_u32_unchecked)]
128127
#![feature(const_eval_select)]

core/src/panic/location.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ impl<'a> Location<'a> {
8181
/// ```
8282
#[must_use]
8383
#[stable(feature = "track_caller", since = "1.46.0")]
84-
#[rustc_const_unstable(feature = "const_caller_location", issue = "76156")]
84+
#[rustc_const_stable(feature = "const_caller_location", since = "CURRENT_RUSTC_VERSION")]
8585
#[track_caller]
8686
#[inline]
8787
pub const fn caller() -> &'static Location<'static> {
@@ -123,7 +123,7 @@ impl<'a> Location<'a> {
123123
/// ```
124124
#[must_use]
125125
#[stable(feature = "panic_hooks", since = "1.10.0")]
126-
#[rustc_const_unstable(feature = "const_location_fields", issue = "102911")]
126+
#[rustc_const_stable(feature = "const_location_fields", since = "CURRENT_RUSTC_VERSION")]
127127
#[inline]
128128
pub const fn file(&self) -> &str {
129129
self.file
@@ -148,7 +148,7 @@ impl<'a> Location<'a> {
148148
/// ```
149149
#[must_use]
150150
#[stable(feature = "panic_hooks", since = "1.10.0")]
151-
#[rustc_const_unstable(feature = "const_location_fields", issue = "102911")]
151+
#[rustc_const_stable(feature = "const_location_fields", since = "CURRENT_RUSTC_VERSION")]
152152
#[inline]
153153
pub const fn line(&self) -> u32 {
154154
self.line
@@ -173,7 +173,7 @@ impl<'a> Location<'a> {
173173
/// ```
174174
#[must_use]
175175
#[stable(feature = "panic_col", since = "1.25.0")]
176-
#[rustc_const_unstable(feature = "const_location_fields", issue = "102911")]
176+
#[rustc_const_stable(feature = "const_location_fields", since = "CURRENT_RUSTC_VERSION")]
177177
#[inline]
178178
pub const fn column(&self) -> u32 {
179179
self.col

core/tests/lib.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
#![feature(const_align_offset)]
1111
#![feature(const_align_of_val_raw)]
1212
#![feature(const_black_box)]
13-
#![feature(const_caller_location)]
1413
#![feature(const_cell_into_inner)]
1514
#![feature(const_hash)]
1615
#![feature(const_heap)]
@@ -22,7 +21,6 @@
2221
#![feature(const_ptr_write)]
2322
#![feature(const_trait_impl)]
2423
#![feature(const_likely)]
25-
#![feature(const_location_fields)]
2624
#![feature(core_intrinsics)]
2725
#![feature(core_io_borrowed_buf)]
2826
#![feature(core_private_bignum)]

0 commit comments

Comments
 (0)