Rollup merge of #132451 - RalfJung:less-rustc_allow_const_fn_unstable, r=tgross35

remove some unnecessary rustc_allow_const_fn_unstable

These are either unstable functions that don't need the attribute, or the attribute refers to a feature that is already stable.
This commit is contained in:
Guillaume Gomez 2024-11-02 03:08:55 +08:00 committed by GitHub
commit 5f8d7e84cc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 0 additions and 8 deletions

View File

@ -390,9 +390,6 @@ pub const fn uninit() -> MaybeUninit<T> {
#[must_use] #[must_use]
#[rustc_diagnostic_item = "maybe_uninit_zeroed"] #[rustc_diagnostic_item = "maybe_uninit_zeroed"]
#[stable(feature = "maybe_uninit", since = "1.36.0")] #[stable(feature = "maybe_uninit", since = "1.36.0")]
// These are OK to allow since we do not leak &mut to user-visible API
#[rustc_allow_const_fn_unstable(const_mut_refs)]
#[rustc_allow_const_fn_unstable(const_ptr_write)]
#[rustc_const_stable(feature = "const_maybe_uninit_zeroed", since = "1.75.0")] #[rustc_const_stable(feature = "const_maybe_uninit_zeroed", since = "1.75.0")]
pub const fn zeroed() -> MaybeUninit<T> { pub const fn zeroed() -> MaybeUninit<T> {
let mut u = MaybeUninit::<T>::uninit(); let mut u = MaybeUninit::<T>::uninit();

View File

@ -1475,7 +1475,6 @@ pub const fn ilog10(self) -> u32 {
/// ``` /// ```
#[unstable(feature = "num_midpoint", issue = "110840")] #[unstable(feature = "num_midpoint", issue = "110840")]
#[rustc_const_unstable(feature = "const_num_midpoint", issue = "110840")] #[rustc_const_unstable(feature = "const_num_midpoint", issue = "110840")]
#[rustc_allow_const_fn_unstable(const_num_midpoint)]
#[must_use = "this returns the result of the operation, \ #[must_use = "this returns the result of the operation, \
without modifying the original"] without modifying the original"]
#[inline] #[inline]

View File

@ -844,7 +844,6 @@ pub const fn from_ref<T: ?Sized>(r: &T) -> *const T {
#[must_use] #[must_use]
#[stable(feature = "ptr_from_ref", since = "1.76.0")] #[stable(feature = "ptr_from_ref", since = "1.76.0")]
#[rustc_const_stable(feature = "ptr_from_ref", since = "1.76.0")] #[rustc_const_stable(feature = "ptr_from_ref", since = "1.76.0")]
#[rustc_allow_const_fn_unstable(const_mut_refs)]
#[rustc_never_returns_null_ptr] #[rustc_never_returns_null_ptr]
pub const fn from_mut<T: ?Sized>(r: &mut T) -> *mut T { pub const fn from_mut<T: ?Sized>(r: &mut T) -> *mut T {
r r

View File

@ -764,7 +764,6 @@ pub const fn as_ptr(&self) -> *const T {
/// ``` /// ```
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
#[rustc_const_stable(feature = "const_ptr_offset", since = "1.61.0")] #[rustc_const_stable(feature = "const_ptr_offset", since = "1.61.0")]
#[rustc_allow_const_fn_unstable(const_mut_refs)]
#[rustc_never_returns_null_ptr] #[rustc_never_returns_null_ptr]
#[inline(always)] #[inline(always)]
#[must_use] #[must_use]
@ -1867,7 +1866,6 @@ pub fn chunk_by_mut<F>(&mut self, pred: F) -> ChunkByMut<'_, T, F>
/// ``` /// ```
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
#[rustc_const_stable(feature = "const_slice_split_at_not_mut", since = "1.71.0")] #[rustc_const_stable(feature = "const_slice_split_at_not_mut", since = "1.71.0")]
#[rustc_allow_const_fn_unstable(split_at_checked)]
#[inline] #[inline]
#[track_caller] #[track_caller]
#[must_use] #[must_use]

View File

@ -761,7 +761,6 @@ pub const fn split_at_checked(&self, mid: usize) -> Option<(&str, &str)> {
#[must_use] #[must_use]
#[stable(feature = "split_at_checked", since = "1.80.0")] #[stable(feature = "split_at_checked", since = "1.80.0")]
#[rustc_const_unstable(feature = "const_str_split_at", issue = "131518")] #[rustc_const_unstable(feature = "const_str_split_at", issue = "131518")]
#[rustc_allow_const_fn_unstable(const_is_char_boundary)]
pub const fn split_at_mut_checked(&mut self, mid: usize) -> Option<(&mut str, &mut str)> { pub const fn split_at_mut_checked(&mut self, mid: usize) -> Option<(&mut str, &mut str)> {
// is_char_boundary checks that the index is in [0, .len()] // is_char_boundary checks that the index is in [0, .len()]
if self.is_char_boundary(mid) { if self.is_char_boundary(mid) {