Auto merge of #122754 - Mark-Simulacrum:bootstrap-bump, r=albertlarsan68
Bump to 1.78 bootstrap compiler https://forge.rust-lang.org/release/process.html#master-bootstrap-update-t-2-day-tuesday
This commit is contained in:
@@ -83,7 +83,7 @@ impl From<alloc::ffi::NulError> for Error {
|
||||
}
|
||||
}
|
||||
|
||||
#[stable(feature = "io_error_from_try_reserve", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[stable(feature = "io_error_from_try_reserve", since = "1.78.0")]
|
||||
impl From<alloc::collections::TryReserveError> for Error {
|
||||
/// Converts `TryReserveError` to an error with [`ErrorKind::OutOfMemory`].
|
||||
///
|
||||
|
||||
@@ -453,7 +453,7 @@ impl Read for Stdin {
|
||||
}
|
||||
}
|
||||
|
||||
#[stable(feature = "read_shared_stdin", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[stable(feature = "read_shared_stdin", since = "1.78.0")]
|
||||
impl Read for &Stdin {
|
||||
fn read(&mut self, buf: &mut [u8]) -> io::Result<usize> {
|
||||
self.lock().read(buf)
|
||||
|
||||
@@ -270,9 +270,6 @@
|
||||
//
|
||||
// Language features:
|
||||
// tidy-alphabetical-start
|
||||
#![cfg_attr(bootstrap, feature(exhaustive_patterns))]
|
||||
#![cfg_attr(bootstrap, feature(platform_intrinsics))]
|
||||
#![cfg_attr(not(bootstrap), feature(min_exhaustive_patterns))]
|
||||
#![feature(alloc_error_handler)]
|
||||
#![feature(allocator_internals)]
|
||||
#![feature(allow_internal_unsafe)]
|
||||
@@ -297,6 +294,7 @@
|
||||
#![feature(let_chains)]
|
||||
#![feature(link_cfg)]
|
||||
#![feature(linkage)]
|
||||
#![feature(min_exhaustive_patterns)]
|
||||
#![feature(min_specialization)]
|
||||
#![feature(must_not_suspend)]
|
||||
#![feature(needs_panic_runtime)]
|
||||
|
||||
@@ -81,7 +81,7 @@ impl Barrier {
|
||||
/// let barrier = Barrier::new(10);
|
||||
/// ```
|
||||
#[stable(feature = "rust1", since = "1.0.0")]
|
||||
#[rustc_const_stable(feature = "const_barrier", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[rustc_const_stable(feature = "const_barrier", since = "1.78.0")]
|
||||
#[must_use]
|
||||
#[inline]
|
||||
pub const fn new(n: usize) -> Barrier {
|
||||
|
||||
@@ -12,8 +12,7 @@ pub macro thread_local_inner {
|
||||
#[inline] // see comments below
|
||||
#[deny(unsafe_op_in_unsafe_fn)]
|
||||
// FIXME: Use `SyncUnsafeCell` instead of allowing `static_mut_refs` lint
|
||||
#[cfg_attr(bootstrap, allow(static_mut_ref))]
|
||||
#[cfg_attr(not(bootstrap), allow(static_mut_refs))]
|
||||
#[allow(static_mut_refs)]
|
||||
unsafe fn __getit(
|
||||
_init: $crate::option::Option<&mut $crate::option::Option<$t>>,
|
||||
) -> $crate::option::Option<&'static $t> {
|
||||
|
||||
Reference in New Issue
Block a user