Skip to content

Commit 16d72b1

Browse files
committed
bump bootstrap compiler to 1.55
1 parent f739552 commit 16d72b1

File tree

16 files changed

+6
-31
lines changed

16 files changed

+6
-31
lines changed

compiler/rustc_ast_passes/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
//!
55
//! The crate also contains other misc AST visitors, e.g. `node_count` and `show_span`.
66
7-
#![cfg_attr(bootstrap, feature(bindings_after_at))]
87
#![feature(iter_is_partitioned)]
98
#![feature(box_patterns)]
109
#![recursion_limit = "256"]

compiler/rustc_macros/src/symbols.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,6 @@ fn symbols_with_errors(input: TokenStream) -> (TokenStream, Vec<syn::Error>) {
207207
#keyword_stream
208208
}
209209

210-
#[cfg_attr(bootstrap, allow(rustc::default_hash_types))]
211210
#[allow(non_upper_case_globals)]
212211
#[doc(hidden)]
213212
pub mod sym_generated {

compiler/rustc_mir/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ Rust MIR: a lowered representation of Rust.
88
#![feature(in_band_lifetimes)]
99
#![feature(array_windows)]
1010
#![feature(assert_matches)]
11-
#![cfg_attr(bootstrap, feature(bindings_after_at))]
1211
#![feature(bool_to_option)]
1312
#![feature(box_patterns)]
1413
#![feature(box_syntax)]

compiler/rustc_parse/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
33
#![feature(array_windows)]
44
#![feature(crate_visibility_modifier)]
5-
#![cfg_attr(bootstrap, feature(bindings_after_at))]
65
#![feature(box_syntax)]
76
#![feature(box_patterns)]
87
#![recursion_limit = "256"]

compiler/rustc_typeck/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ This API is completely unstable and subject to change.
5656
*/
5757

5858
#![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")]
59-
#![cfg_attr(bootstrap, feature(bindings_after_at))]
6059
#![feature(bool_to_option)]
6160
#![feature(box_syntax)]
6261
#![feature(crate_visibility_modifier)]

library/alloc/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,6 @@
8585
#![feature(allow_internal_unstable)]
8686
#![feature(arbitrary_self_types)]
8787
#![feature(async_stream)]
88-
#![cfg_attr(bootstrap, feature(bindings_after_at))]
8988
#![feature(box_patterns)]
9089
#![feature(box_syntax)]
9190
#![feature(cfg_sanitize)]

library/core/src/array/equality.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -125,11 +125,6 @@ impl<T: PartialEq<Other>, Other, const N: usize> SpecArrayEq<Other, N> for T {
125125
}
126126

127127
impl<T: PartialEq<U> + IsRawEqComparable<U>, U, const N: usize> SpecArrayEq<U, N> for T {
128-
#[cfg(bootstrap)]
129-
fn spec_eq(a: &[T; N], b: &[U; N]) -> bool {
130-
a[..] == b[..]
131-
}
132-
#[cfg(not(bootstrap))]
133128
fn spec_eq(a: &[T; N], b: &[U; N]) -> bool {
134129
// SAFETY: This is why `IsRawEqComparable` is an `unsafe trait`.
135130
unsafe {

library/core/src/default.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,8 +161,7 @@ pub fn default<T: Default>() -> T {
161161
}
162162

163163
/// Derive macro generating an impl of the trait `Default`.
164-
#[cfg_attr(not(bootstrap), rustc_builtin_macro(Default, attributes(default)))]
165-
#[cfg_attr(bootstrap, rustc_builtin_macro)]
164+
#[rustc_builtin_macro(Default, attributes(default))]
166165
#[stable(feature = "builtin_macro_prelude", since = "1.38.0")]
167166
#[allow_internal_unstable(core_intrinsics)]
168167
pub macro Default($item:item) {

library/core/src/intrinsics.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1931,7 +1931,6 @@ extern "rust-intrinsic" {
19311931
///
19321932
/// (The implementation is allowed to branch on the results of comparisons,
19331933
/// which is UB if any of their inputs are `undef`.)
1934-
#[cfg(not(bootstrap))]
19351934
#[rustc_const_unstable(feature = "const_intrinsic_raw_eq", issue = "none")]
19361935
pub fn raw_eq<T>(a: &T, b: &T) -> bool;
19371936
}

library/core/src/lib.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,6 @@
8787
#![feature(const_refs_to_cell)]
8888
#![feature(const_panic)]
8989
#![feature(const_pin)]
90-
#![cfg_attr(bootstrap, feature(const_fn_union))]
9190
#![feature(const_impl_trait)]
9291
#![feature(const_fn_floating_point_arithmetic)]
9392
#![feature(const_fn_fn_ptr_basics)]
@@ -170,8 +169,7 @@
170169
#![feature(no_niche)] // rust-lang/rust#68303
171170
#![feature(no_coverage)] // rust-lang/rust#84605
172171
#![deny(unsafe_op_in_unsafe_fn)]
173-
#![cfg_attr(bootstrap, deny(or_patterns_back_compat))]
174-
#![cfg_attr(not(bootstrap), deny(rust_2021_incompatible_or_patterns))]
172+
#![deny(rust_2021_incompatible_or_patterns)]
175173

176174
// allow using `core::` in intra-doc links
177175
#[allow(unused_extern_crates)]

0 commit comments

Comments
 (0)