Swap out CURRENT_RUSTC_VERSION to 1.71.0
This commit is contained in:
parent
578bcbc2b4
commit
4f9b394c8a
14 changed files with 41 additions and 41 deletions
|
@ -131,7 +131,7 @@ declare_features! (
|
|||
/// Allows `crate` in paths.
|
||||
(accepted, crate_in_paths, "1.30.0", Some(45477), None),
|
||||
/// Allows using `#[debugger_visualizer]` attribute.
|
||||
(accepted, debugger_visualizer, "CURRENT_RUSTC_VERSION", Some(95939), None),
|
||||
(accepted, debugger_visualizer, "1.71.0", Some(95939), None),
|
||||
/// Allows rustc to inject a default alloc_error_handler
|
||||
(accepted, default_alloc_error_handler, "1.68.0", Some(66741), None),
|
||||
/// Allows using assigning a default type to type parameters in algebraic data type definitions.
|
||||
|
@ -281,7 +281,7 @@ declare_features! (
|
|||
/// Allows use of the postfix `?` operator in expressions.
|
||||
(accepted, question_mark, "1.13.0", Some(31436), None),
|
||||
/// Allows the use of raw-dylibs (RFC 2627).
|
||||
(accepted, raw_dylib, "CURRENT_RUSTC_VERSION", Some(58713), None),
|
||||
(accepted, raw_dylib, "1.71.0", Some(58713), None),
|
||||
/// Allows keywords to be escaped for use as identifiers.
|
||||
(accepted, raw_identifiers, "1.30.0", Some(48589), None),
|
||||
/// Allows relaxing the coherence rules such that
|
||||
|
|
|
@ -165,7 +165,7 @@ declare_features! (
|
|||
/// Allows the `multiple_supertrait_upcastable` lint.
|
||||
(active, multiple_supertrait_upcastable, "1.69.0", None, None),
|
||||
/// Allow negative trait bounds. This is an internal-only feature for testing the trait solver!
|
||||
(incomplete, negative_bounds, "CURRENT_RUSTC_VERSION", None, None),
|
||||
(incomplete, negative_bounds, "1.71.0", None, None),
|
||||
/// Allows using `#[omit_gdb_pretty_printer_section]`.
|
||||
(active, omit_gdb_pretty_printer_section, "1.5.0", None, None),
|
||||
/// Allows using `#[prelude_import]` on glob `use` items.
|
||||
|
@ -314,15 +314,15 @@ declare_features! (
|
|||
/// Allows async functions to be declared, implemented, and used in traits.
|
||||
(active, async_fn_in_trait, "1.66.0", Some(91611), None),
|
||||
/// Allows builtin # foo() syntax
|
||||
(active, builtin_syntax, "CURRENT_RUSTC_VERSION", Some(110680), None),
|
||||
(active, builtin_syntax, "1.71.0", Some(110680), None),
|
||||
/// Allows `c"foo"` literals.
|
||||
(active, c_str_literals, "CURRENT_RUSTC_VERSION", Some(105723), None),
|
||||
(active, c_str_literals, "1.71.0", Some(105723), None),
|
||||
/// Treat `extern "C"` function as nounwind.
|
||||
(active, c_unwind, "1.52.0", Some(74990), None),
|
||||
/// Allows using C-variadics.
|
||||
(active, c_variadic, "1.34.0", Some(44930), None),
|
||||
/// Allows the use of `#[cfg(overflow_checks)` to check if integer overflow behaviour.
|
||||
(active, cfg_overflow_checks, "CURRENT_RUSTC_VERSION", Some(111466), None),
|
||||
(active, cfg_overflow_checks, "1.71.0", Some(111466), None),
|
||||
/// Allows the use of `#[cfg(sanitize = "option")]`; set when -Zsanitizer is used.
|
||||
(active, cfg_sanitize, "1.41.0", Some(39699), None),
|
||||
/// Allows `cfg(target_abi = "...")`.
|
||||
|
@ -338,7 +338,7 @@ declare_features! (
|
|||
/// Allow conditional compilation depending on rust version
|
||||
(active, cfg_version, "1.45.0", Some(64796), None),
|
||||
/// Allows to use the `#[cfi_encoding = ""]` attribute.
|
||||
(active, cfi_encoding, "CURRENT_RUSTC_VERSION", Some(89653), None),
|
||||
(active, cfi_encoding, "1.71.0", Some(89653), None),
|
||||
/// Allows `for<...>` on closures and generators.
|
||||
(active, closure_lifetime_binder, "1.64.0", Some(97362), None),
|
||||
/// Allows `#[track_caller]` on closures and generators.
|
||||
|
|
|
@ -2624,7 +2624,7 @@ impl ToString for String {
|
|||
}
|
||||
|
||||
#[cfg(not(no_global_oom_handling))]
|
||||
#[stable(feature = "fmt_arguments_to_string_specialization", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[stable(feature = "fmt_arguments_to_string_specialization", since = "1.71.0")]
|
||||
impl ToString for fmt::Arguments<'_> {
|
||||
#[inline]
|
||||
fn to_string(&self) -> String {
|
||||
|
|
|
@ -531,8 +531,8 @@ impl CStr {
|
|||
/// # }
|
||||
/// ```
|
||||
#[inline]
|
||||
#[stable(feature = "cstr_is_empty", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[rustc_const_stable(feature = "cstr_is_empty", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[stable(feature = "cstr_is_empty", since = "1.71.0")]
|
||||
#[rustc_const_stable(feature = "cstr_is_empty", since = "1.71.0")]
|
||||
pub const fn is_empty(&self) -> bool {
|
||||
// SAFETY: We know there is at least one byte; for empty strings it
|
||||
// is the NUL terminator.
|
||||
|
|
|
@ -695,7 +695,7 @@ pub trait BuildHasher {
|
|||
/// bh.hash_one(&OrderAmbivalentPair(2, 10))
|
||||
/// );
|
||||
/// ```
|
||||
#[stable(feature = "build_hasher_simple_hash_one", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[stable(feature = "build_hasher_simple_hash_one", since = "1.71.0")]
|
||||
fn hash_one<T: Hash>(&self, x: T) -> u64
|
||||
where
|
||||
Self: Sized,
|
||||
|
|
|
@ -2260,7 +2260,7 @@ extern "rust-intrinsic" {
|
|||
/// This intrinsic can *only* be called where the pointer is a local without
|
||||
/// projections (`read_via_copy(ptr)`, not `read_via_copy(*ptr)`) so that it
|
||||
/// trivially obeys runtime-MIR rules about derefs in operands.
|
||||
#[rustc_const_stable(feature = "const_ptr_read", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[rustc_const_stable(feature = "const_ptr_read", since = "1.71.0")]
|
||||
#[rustc_nounwind]
|
||||
pub fn read_via_copy<T>(ptr: *const T) -> T;
|
||||
|
||||
|
|
|
@ -769,8 +769,8 @@ macro_rules! nonzero_signed_operations {
|
|||
/// ```
|
||||
#[must_use]
|
||||
#[inline]
|
||||
#[stable(feature = "nonzero_negation_ops", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[rustc_const_stable(feature = "nonzero_negation_ops", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[stable(feature = "nonzero_negation_ops", since = "1.71.0")]
|
||||
#[rustc_const_stable(feature = "nonzero_negation_ops", since = "1.71.0")]
|
||||
pub const fn is_positive(self) -> bool {
|
||||
self.get().is_positive()
|
||||
}
|
||||
|
@ -794,8 +794,8 @@ macro_rules! nonzero_signed_operations {
|
|||
/// ```
|
||||
#[must_use]
|
||||
#[inline]
|
||||
#[stable(feature = "nonzero_negation_ops", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[rustc_const_stable(feature = "nonzero_negation_ops", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[stable(feature = "nonzero_negation_ops", since = "1.71.0")]
|
||||
#[rustc_const_stable(feature = "nonzero_negation_ops", since = "1.71.0")]
|
||||
pub const fn is_negative(self) -> bool {
|
||||
self.get().is_negative()
|
||||
}
|
||||
|
@ -819,8 +819,8 @@ macro_rules! nonzero_signed_operations {
|
|||
/// # }
|
||||
/// ```
|
||||
#[inline]
|
||||
#[stable(feature = "nonzero_negation_ops", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[rustc_const_stable(feature = "nonzero_negation_ops", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[stable(feature = "nonzero_negation_ops", since = "1.71.0")]
|
||||
#[rustc_const_stable(feature = "nonzero_negation_ops", since = "1.71.0")]
|
||||
pub const fn checked_neg(self) -> Option<$Ty> {
|
||||
if let Some(result) = self.get().checked_neg() {
|
||||
// SAFETY: negation of nonzero cannot yield zero values.
|
||||
|
@ -851,8 +851,8 @@ macro_rules! nonzero_signed_operations {
|
|||
/// # }
|
||||
/// ```
|
||||
#[inline]
|
||||
#[stable(feature = "nonzero_negation_ops", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[rustc_const_stable(feature = "nonzero_negation_ops", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[stable(feature = "nonzero_negation_ops", since = "1.71.0")]
|
||||
#[rustc_const_stable(feature = "nonzero_negation_ops", since = "1.71.0")]
|
||||
pub const fn overflowing_neg(self) -> ($Ty, bool) {
|
||||
let (result, overflow) = self.get().overflowing_neg();
|
||||
// SAFETY: negation of nonzero cannot yield zero values.
|
||||
|
@ -884,8 +884,8 @@ macro_rules! nonzero_signed_operations {
|
|||
/// # }
|
||||
/// ```
|
||||
#[inline]
|
||||
#[stable(feature = "nonzero_negation_ops", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[rustc_const_stable(feature = "nonzero_negation_ops", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[stable(feature = "nonzero_negation_ops", since = "1.71.0")]
|
||||
#[rustc_const_stable(feature = "nonzero_negation_ops", since = "1.71.0")]
|
||||
pub const fn saturating_neg(self) -> $Ty {
|
||||
if let Some(result) = self.checked_neg() {
|
||||
return result;
|
||||
|
@ -916,8 +916,8 @@ macro_rules! nonzero_signed_operations {
|
|||
/// # }
|
||||
/// ```
|
||||
#[inline]
|
||||
#[stable(feature = "nonzero_negation_ops", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[rustc_const_stable(feature = "nonzero_negation_ops", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[stable(feature = "nonzero_negation_ops", since = "1.71.0")]
|
||||
#[rustc_const_stable(feature = "nonzero_negation_ops", since = "1.71.0")]
|
||||
pub const fn wrapping_neg(self) -> $Ty {
|
||||
let result = self.get().wrapping_neg();
|
||||
// SAFETY: negation of nonzero cannot yield zero values.
|
||||
|
@ -925,7 +925,7 @@ macro_rules! nonzero_signed_operations {
|
|||
}
|
||||
}
|
||||
|
||||
#[stable(feature = "signed_nonzero_neg", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[stable(feature = "signed_nonzero_neg", since = "1.71.0")]
|
||||
impl Neg for $Ty {
|
||||
type Output = $Ty;
|
||||
|
||||
|
@ -937,7 +937,7 @@ macro_rules! nonzero_signed_operations {
|
|||
}
|
||||
|
||||
forward_ref_unop! { impl Neg, neg for $Ty,
|
||||
#[stable(feature = "signed_nonzero_neg", since = "CURRENT_RUSTC_VERSION")] }
|
||||
#[stable(feature = "signed_nonzero_neg", since = "1.71.0")] }
|
||||
)+
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1195,7 +1195,7 @@ impl<T: ?Sized> *const T {
|
|||
///
|
||||
/// [`ptr::read`]: crate::ptr::read()
|
||||
#[stable(feature = "pointer_methods", since = "1.26.0")]
|
||||
#[rustc_const_stable(feature = "const_ptr_read", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[rustc_const_stable(feature = "const_ptr_read", since = "1.71.0")]
|
||||
#[inline]
|
||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||
pub const unsafe fn read(self) -> T
|
||||
|
@ -1236,7 +1236,7 @@ impl<T: ?Sized> *const T {
|
|||
///
|
||||
/// [`ptr::read_unaligned`]: crate::ptr::read_unaligned()
|
||||
#[stable(feature = "pointer_methods", since = "1.26.0")]
|
||||
#[rustc_const_stable(feature = "const_ptr_read", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[rustc_const_stable(feature = "const_ptr_read", since = "1.71.0")]
|
||||
#[inline]
|
||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||
pub const unsafe fn read_unaligned(self) -> T
|
||||
|
|
|
@ -1139,7 +1139,7 @@ pub const unsafe fn replace<T>(dst: *mut T, mut src: T) -> T {
|
|||
/// [valid]: self#safety
|
||||
#[inline]
|
||||
#[stable(feature = "rust1", since = "1.0.0")]
|
||||
#[rustc_const_stable(feature = "const_ptr_read", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[rustc_const_stable(feature = "const_ptr_read", since = "1.71.0")]
|
||||
#[rustc_allow_const_fn_unstable(const_mut_refs, const_maybe_uninit_as_mut_ptr)]
|
||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||
pub const unsafe fn read<T>(src: *const T) -> T {
|
||||
|
@ -1256,7 +1256,7 @@ pub const unsafe fn read<T>(src: *const T) -> T {
|
|||
/// ```
|
||||
#[inline]
|
||||
#[stable(feature = "ptr_unaligned", since = "1.17.0")]
|
||||
#[rustc_const_stable(feature = "const_ptr_read", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[rustc_const_stable(feature = "const_ptr_read", since = "1.71.0")]
|
||||
#[rustc_allow_const_fn_unstable(const_mut_refs, const_maybe_uninit_as_mut_ptr)]
|
||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||
pub const unsafe fn read_unaligned<T>(src: *const T) -> T {
|
||||
|
|
|
@ -1305,7 +1305,7 @@ impl<T: ?Sized> *mut T {
|
|||
///
|
||||
/// [`ptr::read`]: crate::ptr::read()
|
||||
#[stable(feature = "pointer_methods", since = "1.26.0")]
|
||||
#[rustc_const_stable(feature = "const_ptr_read", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[rustc_const_stable(feature = "const_ptr_read", since = "1.71.0")]
|
||||
#[inline(always)]
|
||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||
pub const unsafe fn read(self) -> T
|
||||
|
@ -1346,7 +1346,7 @@ impl<T: ?Sized> *mut T {
|
|||
///
|
||||
/// [`ptr::read_unaligned`]: crate::ptr::read_unaligned()
|
||||
#[stable(feature = "pointer_methods", since = "1.26.0")]
|
||||
#[rustc_const_stable(feature = "const_ptr_read", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[rustc_const_stable(feature = "const_ptr_read", since = "1.71.0")]
|
||||
#[inline(always)]
|
||||
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
|
||||
pub const unsafe fn read_unaligned(self) -> T
|
||||
|
|
|
@ -1854,7 +1854,7 @@ impl<T> [T] {
|
|||
/// }
|
||||
/// ```
|
||||
#[stable(feature = "rust1", since = "1.0.0")]
|
||||
#[rustc_const_stable(feature = "const_slice_split_at_not_mut", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[rustc_const_stable(feature = "const_slice_split_at_not_mut", since = "1.71.0")]
|
||||
#[rustc_allow_const_fn_unstable(slice_split_at_unchecked)]
|
||||
#[inline]
|
||||
#[track_caller]
|
||||
|
|
|
@ -100,7 +100,7 @@ macro_rules! tuple_impls {
|
|||
}
|
||||
}
|
||||
|
||||
#[stable(feature = "array_tuple_conv", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[stable(feature = "array_tuple_conv", since = "1.71.0")]
|
||||
impl<T> From<[T; ${count(T)}]> for ($(${ignore(T)} T,)+) {
|
||||
#[inline]
|
||||
#[allow(non_snake_case)]
|
||||
|
@ -110,7 +110,7 @@ macro_rules! tuple_impls {
|
|||
}
|
||||
}
|
||||
|
||||
#[stable(feature = "array_tuple_conv", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[stable(feature = "array_tuple_conv", since = "1.71.0")]
|
||||
impl<T> From<($(${ignore(T)} T,)+)> for [T; ${count(T)}] {
|
||||
#[inline]
|
||||
#[allow(non_snake_case)]
|
||||
|
|
|
@ -437,7 +437,7 @@ impl<T: AsHandle> AsHandle for &mut T {
|
|||
}
|
||||
}
|
||||
|
||||
#[stable(feature = "as_windows_ptrs", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[stable(feature = "as_windows_ptrs", since = "1.71.0")]
|
||||
/// This impl allows implementing traits that require `AsHandle` on Arc.
|
||||
/// ```
|
||||
/// # #[cfg(windows)] mod group_cfg {
|
||||
|
@ -457,7 +457,7 @@ impl<T: AsHandle> AsHandle for crate::sync::Arc<T> {
|
|||
}
|
||||
}
|
||||
|
||||
#[stable(feature = "as_windows_ptrs", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[stable(feature = "as_windows_ptrs", since = "1.71.0")]
|
||||
impl<T: AsHandle> AsHandle for crate::rc::Rc<T> {
|
||||
#[inline]
|
||||
fn as_handle(&self) -> BorrowedHandle<'_> {
|
||||
|
@ -465,7 +465,7 @@ impl<T: AsHandle> AsHandle for crate::rc::Rc<T> {
|
|||
}
|
||||
}
|
||||
|
||||
#[stable(feature = "as_windows_ptrs", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[stable(feature = "as_windows_ptrs", since = "1.71.0")]
|
||||
impl<T: AsHandle> AsHandle for Box<T> {
|
||||
#[inline]
|
||||
fn as_handle(&self) -> BorrowedHandle<'_> {
|
||||
|
|
|
@ -254,7 +254,7 @@ impl<T: AsSocket> AsSocket for &mut T {
|
|||
}
|
||||
}
|
||||
|
||||
#[stable(feature = "as_windows_ptrs", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[stable(feature = "as_windows_ptrs", since = "1.71.0")]
|
||||
/// This impl allows implementing traits that require `AsSocket` on Arc.
|
||||
/// ```
|
||||
/// # #[cfg(windows)] mod group_cfg {
|
||||
|
@ -274,7 +274,7 @@ impl<T: AsSocket> AsSocket for crate::sync::Arc<T> {
|
|||
}
|
||||
}
|
||||
|
||||
#[stable(feature = "as_windows_ptrs", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[stable(feature = "as_windows_ptrs", since = "1.71.0")]
|
||||
impl<T: AsSocket> AsSocket for crate::rc::Rc<T> {
|
||||
#[inline]
|
||||
fn as_socket(&self) -> BorrowedSocket<'_> {
|
||||
|
@ -282,7 +282,7 @@ impl<T: AsSocket> AsSocket for crate::rc::Rc<T> {
|
|||
}
|
||||
}
|
||||
|
||||
#[stable(feature = "as_windows_ptrs", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[stable(feature = "as_windows_ptrs", since = "1.71.0")]
|
||||
impl<T: AsSocket> AsSocket for Box<T> {
|
||||
#[inline]
|
||||
fn as_socket(&self) -> BorrowedSocket<'_> {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue