diff options
| author | Urgau <urgau@numericable.fr> | 2024-11-30 16:15:47 +0100 |
|---|---|---|
| committer | Urgau <urgau@numericable.fr> | 2024-11-30 16:15:47 +0100 |
| commit | 69c03262295ab8542aec037ca284cc053ec24047 (patch) | |
| tree | 023aecb040f6b7809f9a59729ac4168f9a83c7d5 | |
| parent | f005c7437def424a1c43cbc380352a58d8ac920b (diff) | |
| download | rust-69c03262295ab8542aec037ca284cc053ec24047.tar.gz rust-69c03262295ab8542aec037ca284cc053ec24047.zip | |
Stabilize `ptr::fn_addr_eq`
| -rw-r--r-- | library/core/src/ptr/mod.rs | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/library/core/src/ptr/mod.rs b/library/core/src/ptr/mod.rs index 805edddfe63..671fca027ce 100644 --- a/library/core/src/ptr/mod.rs +++ b/library/core/src/ptr/mod.rs @@ -2111,7 +2111,6 @@ pub fn addr_eq<T: ?Sized, U: ?Sized>(p: *const T, q: *const U) -> bool { /// when compiled with optimization: /// /// ``` -/// # #![feature(ptr_fn_addr_eq)] /// let f: fn(i32) -> i32 = |x| x; /// let g: fn(i32) -> i32 = |x| x + 0; // different closure, different body /// let h: fn(u32) -> u32 = |x| x + 0; // different signature too @@ -2136,7 +2135,6 @@ pub fn addr_eq<T: ?Sized, U: ?Sized>(p: *const T, q: *const U) -> bool { /// # Examples /// /// ``` -/// #![feature(ptr_fn_addr_eq)] /// use std::ptr; /// /// fn a() { println!("a"); } @@ -2145,7 +2143,7 @@ pub fn addr_eq<T: ?Sized, U: ?Sized>(p: *const T, q: *const U) -> bool { /// ``` /// /// [subtype]: https://doc.rust-lang.org/reference/subtyping.html -#[unstable(feature = "ptr_fn_addr_eq", issue = "129322")] +#[stable(feature = "ptr_fn_addr_eq", since = "CURRENT_RUSTC_VERSION")] #[inline(always)] #[must_use = "function pointer comparison produces a value"] pub fn fn_addr_eq<T: FnPtr, U: FnPtr>(f: T, g: U) -> bool { |
