1
Fork 0

remove cfg(bootstrap)

This commit is contained in:
Pietro Albini 2021-05-06 13:36:07 +02:00 committed by Mark Rousskov
parent 1c9500a8f4
commit 9e22b844dd
42 changed files with 19 additions and 67 deletions

View file

@ -35,7 +35,6 @@
#![forbid(unsafe_code)] #![forbid(unsafe_code)]
#![feature(iter_zip)] #![feature(iter_zip)]
#![feature(nll)] #![feature(nll)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#[macro_use] #[macro_use]
extern crate alloc; extern crate alloc;

View file

@ -10,15 +10,13 @@
)] )]
#![feature(box_syntax)] #![feature(box_syntax)]
#![feature(box_patterns)] #![feature(box_patterns)]
// On bootstrap bump, this will likely have to become const_fn_unsize #![cfg_attr(bootstrap, feature(const_fn_unsize))]
#![cfg_attr(bootstrap, feature(const_fn))] // For the `transmute` in `P::new`
#![feature(const_fn_transmute)] #![feature(const_fn_transmute)]
#![feature(const_panic)] #![feature(const_panic)]
#![feature(crate_visibility_modifier)] #![feature(crate_visibility_modifier)]
#![feature(iter_zip)] #![feature(iter_zip)]
#![feature(label_break_value)] #![feature(label_break_value)]
#![feature(nll)] #![feature(nll)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![recursion_limit = "256"] #![recursion_limit = "256"]
#[macro_use] #[macro_use]

View file

@ -31,7 +31,6 @@
//! in the HIR, especially for multiple identifiers. //! in the HIR, especially for multiple identifiers.
#![feature(crate_visibility_modifier)] #![feature(crate_visibility_modifier)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![feature(box_patterns)] #![feature(box_patterns)]
#![feature(iter_zip)] #![feature(iter_zip)]
#![recursion_limit = "256"] #![recursion_limit = "256"]

View file

@ -1,6 +1,5 @@
#![feature(bool_to_option)] #![feature(bool_to_option)]
#![feature(crate_visibility_modifier)] #![feature(crate_visibility_modifier)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![feature(box_patterns)] #![feature(box_patterns)]
#![recursion_limit = "256"] #![recursion_limit = "256"]

View file

@ -4,8 +4,6 @@
//! The goal is to move the definition of `MetaItem` and things that don't need to be in `syntax` //! The goal is to move the definition of `MetaItem` and things that don't need to be in `syntax`
//! to this crate. //! to this crate.
#![cfg_attr(bootstrap, feature(or_patterns))]
#[macro_use] #[macro_use]
extern crate rustc_macros; extern crate rustc_macros;

View file

@ -9,7 +9,6 @@
#![feature(decl_macro)] #![feature(decl_macro)]
#![feature(iter_zip)] #![feature(iter_zip)]
#![feature(nll)] #![feature(nll)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![feature(proc_macro_internals)] #![feature(proc_macro_internals)]
#![feature(proc_macro_quote)] #![feature(proc_macro_quote)]
#![recursion_limit = "256"] #![recursion_limit = "256"]

View file

@ -13,7 +13,6 @@
#![feature(in_band_lifetimes)] #![feature(in_band_lifetimes)]
#![feature(iter_zip)] #![feature(iter_zip)]
#![feature(nll)] #![feature(nll)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![recursion_limit = "256"] #![recursion_limit = "256"]
use back::write::{create_informational_target_machine, create_target_machine}; use back::write::{create_informational_target_machine, create_target_machine};

View file

@ -6,7 +6,6 @@
#![feature(try_blocks)] #![feature(try_blocks)]
#![feature(in_band_lifetimes)] #![feature(in_band_lifetimes)]
#![feature(nll)] #![feature(nll)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![feature(associated_type_bounds)] #![feature(associated_type_bounds)]
#![feature(iter_zip)] #![feature(iter_zip)]
#![recursion_limit = "256"] #![recursion_limit = "256"]

View file

@ -3,7 +3,6 @@
#![feature(decl_macro)] #![feature(decl_macro)]
#![feature(destructuring_assignment)] #![feature(destructuring_assignment)]
#![feature(iter_zip)] #![feature(iter_zip)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![feature(proc_macro_diagnostic)] #![feature(proc_macro_diagnostic)]
#![feature(proc_macro_internals)] #![feature(proc_macro_internals)]
#![feature(proc_macro_span)] #![feature(proc_macro_span)]

View file

@ -7,7 +7,6 @@
#![cfg_attr(bootstrap, feature(extended_key_value_attributes))] #![cfg_attr(bootstrap, feature(extended_key_value_attributes))]
#![feature(in_band_lifetimes)] #![feature(in_band_lifetimes)]
#![feature(once_cell)] #![feature(once_cell)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![recursion_limit = "256"] #![recursion_limit = "256"]
#[macro_use] #[macro_use]

View file

@ -1,4 +1,3 @@
#![cfg_attr(bootstrap, feature(or_patterns))]
#![recursion_limit = "256"] #![recursion_limit = "256"]
use rustc_ast as ast; use rustc_ast as ast;

View file

@ -20,7 +20,6 @@
#![feature(extend_one)] #![feature(extend_one)]
#![feature(iter_zip)] #![feature(iter_zip)]
#![feature(never_type)] #![feature(never_type)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![feature(in_band_lifetimes)] #![feature(in_band_lifetimes)]
#![feature(control_flow_enum)] #![feature(control_flow_enum)]
#![recursion_limit = "512"] // For rustdoc #![recursion_limit = "512"] // For rustdoc

View file

@ -36,7 +36,6 @@
#![feature(iter_zip)] #![feature(iter_zip)]
#![feature(never_type)] #![feature(never_type)]
#![feature(nll)] #![feature(nll)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![feature(half_open_range_patterns)] #![feature(half_open_range_patterns)]
#![feature(exclusive_range_pattern)] #![feature(exclusive_range_pattern)]
#![feature(control_flow_enum)] #![feature(control_flow_enum)]

View file

@ -5,7 +5,6 @@
#![feature(in_band_lifetimes)] #![feature(in_band_lifetimes)]
#![feature(nll)] #![feature(nll)]
#![feature(once_cell)] #![feature(once_cell)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![feature(proc_macro_internals)] #![feature(proc_macro_internals)]
#![feature(min_specialization)] #![feature(min_specialization)]
#![feature(stmt_expr_attributes)] #![feature(stmt_expr_attributes)]

View file

@ -36,7 +36,6 @@
#![feature(extern_types)] #![feature(extern_types)]
#![feature(nll)] #![feature(nll)]
#![feature(once_cell)] #![feature(once_cell)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![feature(min_specialization)] #![feature(min_specialization)]
#![feature(trusted_len)] #![feature(trusted_len)]
#![feature(test)] #![feature(test)]

View file

@ -29,7 +29,6 @@ Rust MIR: a lowered representation of Rust.
#![feature(stmt_expr_attributes)] #![feature(stmt_expr_attributes)]
#![feature(trait_alias)] #![feature(trait_alias)]
#![feature(option_get_or_insert_default)] #![feature(option_get_or_insert_default)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![feature(once_cell)] #![feature(once_cell)]
#![feature(control_flow_enum)] #![feature(control_flow_enum)]
#![recursion_limit = "256"] #![recursion_limit = "256"]

View file

@ -10,7 +10,6 @@
#![feature(bool_to_option)] #![feature(bool_to_option)]
#![feature(iter_zip)] #![feature(iter_zip)]
#![feature(once_cell)] #![feature(once_cell)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![recursion_limit = "256"] #![recursion_limit = "256"]
#[macro_use] #[macro_use]

View file

@ -4,7 +4,6 @@
#![feature(crate_visibility_modifier)] #![feature(crate_visibility_modifier)]
#![feature(bindings_after_at)] #![feature(bindings_after_at)]
#![feature(iter_order_by)] #![feature(iter_order_by)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![feature(box_syntax)] #![feature(box_syntax)]
#![feature(box_patterns)] #![feature(box_patterns)]
#![recursion_limit = "256"] #![recursion_limit = "256"]

View file

@ -10,7 +10,6 @@
test(attr(deny(warnings))) test(attr(deny(warnings)))
)] )]
#![feature(nll)] #![feature(nll)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![feature(bool_to_option)] #![feature(bool_to_option)]
pub use Alignment::*; pub use Alignment::*;

View file

@ -10,7 +10,6 @@
#![feature(in_band_lifetimes)] #![feature(in_band_lifetimes)]
#![feature(iter_zip)] #![feature(iter_zip)]
#![feature(nll)] #![feature(nll)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![recursion_limit = "256"] #![recursion_limit = "256"]
#[macro_use] #[macro_use]

View file

@ -1,7 +1,6 @@
#![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")] #![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")]
#![feature(in_band_lifetimes)] #![feature(in_band_lifetimes)]
#![feature(nll)] #![feature(nll)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![feature(control_flow_enum)] #![feature(control_flow_enum)]
#![feature(try_blocks)] #![feature(try_blocks)]
#![feature(associated_type_defaults)] #![feature(associated_type_defaults)]

View file

@ -16,7 +16,6 @@
#![feature(format_args_capture)] #![feature(format_args_capture)]
#![feature(iter_zip)] #![feature(iter_zip)]
#![feature(nll)] #![feature(nll)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![recursion_limit = "256"] #![recursion_limit = "256"]
#![allow(rustdoc::private_intra_doc_links)] #![allow(rustdoc::private_intra_doc_links)]

View file

@ -1,6 +1,5 @@
#![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")] #![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")]
#![feature(nll)] #![feature(nll)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![recursion_limit = "256"] #![recursion_limit = "256"]
mod dump_visitor; mod dump_visitor;

View file

@ -1,6 +1,5 @@
#![feature(crate_visibility_modifier)] #![feature(crate_visibility_modifier)]
#![feature(once_cell)] #![feature(once_cell)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![recursion_limit = "256"] #![recursion_limit = "256"]
#[macro_use] #[macro_use]

View file

@ -90,7 +90,6 @@
#![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")] #![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")]
#![feature(never_type)] #![feature(never_type)]
#![feature(nll)] #![feature(nll)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![feature(in_band_lifetimes)] #![feature(in_band_lifetimes)]
#![recursion_limit = "256"] #![recursion_limit = "256"]

View file

@ -19,7 +19,6 @@
#![feature(iter_zip)] #![feature(iter_zip)]
#![feature(never_type)] #![feature(never_type)]
#![feature(crate_visibility_modifier)] #![feature(crate_visibility_modifier)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![feature(control_flow_enum)] #![feature(control_flow_enum)]
#![recursion_limit = "512"] // For rustdoc #![recursion_limit = "512"] // For rustdoc

View file

@ -65,7 +65,6 @@ This API is completely unstable and subject to change.
#![feature(is_sorted)] #![feature(is_sorted)]
#![feature(iter_zip)] #![feature(iter_zip)]
#![feature(nll)] #![feature(nll)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![feature(try_blocks)] #![feature(try_blocks)]
#![feature(never_type)] #![feature(never_type)]
#![feature(slice_partition_dedup)] #![feature(slice_partition_dedup)]

View file

@ -88,8 +88,7 @@
#![feature(cfg_target_has_atomic)] #![feature(cfg_target_has_atomic)]
#![feature(coerce_unsized)] #![feature(coerce_unsized)]
#![cfg_attr(not(no_global_oom_handling), feature(const_btree_new))] #![cfg_attr(not(no_global_oom_handling), feature(const_btree_new))]
#![cfg_attr(bootstrap, feature(const_fn))] #![feature(const_fn_trait_bound)]
#![cfg_attr(not(bootstrap), feature(const_fn_trait_bound))]
#![feature(cow_is_borrowed)] #![feature(cow_is_borrowed)]
#![feature(const_cow_is_borrowed)] #![feature(const_cow_is_borrowed)]
#![feature(destructuring_assignment)] #![feature(destructuring_assignment)]
@ -118,7 +117,6 @@
#![feature(nonnull_slice_from_raw_parts)] #![feature(nonnull_slice_from_raw_parts)]
#![feature(auto_traits)] #![feature(auto_traits)]
#![feature(option_result_unwrap_unchecked)] #![feature(option_result_unwrap_unchecked)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![feature(pattern)] #![feature(pattern)]
#![feature(ptr_internals)] #![feature(ptr_internals)]
#![feature(rustc_attrs)] #![feature(rustc_attrs)]

View file

@ -156,7 +156,6 @@ impl<T: fmt::Debug, const N: usize> fmt::Debug for [T; N] {
// Note: the `#[rustc_skip_array_during_method_dispatch]` on `trait IntoIterator` // Note: the `#[rustc_skip_array_during_method_dispatch]` on `trait IntoIterator`
// hides this implementation from explicit `.into_iter()` calls on editions < 2021, // hides this implementation from explicit `.into_iter()` calls on editions < 2021,
// so those calls will still resolve to the slice implementation, by reference. // so those calls will still resolve to the slice implementation, by reference.
#[cfg(not(bootstrap))]
#[stable(feature = "array_into_iter_impl", since = "1.53.0")] #[stable(feature = "array_into_iter_impl", since = "1.53.0")]
impl<T, const N: usize> IntoIterator for [T; N] { impl<T, const N: usize> IntoIterator for [T; N] {
type Item = T; type Item = T;

View file

@ -274,7 +274,7 @@ pub trait Eq: PartialEq<Self> {
// //
// This should never be implemented by hand. // This should never be implemented by hand.
#[doc(hidden)] #[doc(hidden)]
#[cfg_attr(not(bootstrap), no_coverage)] // rust-lang/rust#84605 #[no_coverage] // rust-lang/rust#84605
#[inline] #[inline]
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
fn assert_receiver_is_total_eq(&self) {} fn assert_receiver_is_total_eq(&self) {}

View file

@ -24,8 +24,7 @@ use crate::task::{Context, Poll};
/// `.await` the value. /// `.await` the value.
/// ///
/// [`Waker`]: crate::task::Waker /// [`Waker`]: crate::task::Waker
#[cfg_attr(bootstrap, doc(spotlight))] #[doc(notable_trait)]
#[cfg_attr(not(bootstrap), doc(notable_trait))]
#[must_use = "futures do nothing unless you `.await` or poll them"] #[must_use = "futures do nothing unless you `.await` or poll them"]
#[stable(feature = "futures_api", since = "1.36.0")] #[stable(feature = "futures_api", since = "1.36.0")]
#[lang = "future_trait"] #[lang = "future_trait"]

View file

@ -198,7 +198,7 @@ pub trait FromIterator<A>: Sized {
/// } /// }
/// ``` /// ```
#[rustc_diagnostic_item = "IntoIterator"] #[rustc_diagnostic_item = "IntoIterator"]
#[cfg_attr(not(bootstrap), rustc_skip_array_during_method_dispatch)] #[rustc_skip_array_during_method_dispatch]
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
pub trait IntoIterator { pub trait IntoIterator {
/// The type of the elements being iterated over. /// The type of the elements being iterated over.

View file

@ -92,8 +92,7 @@ fn _assert_is_object_safe(_: &dyn Iterator<Item = ()>) {}
label = "`{Self}` is not an iterator", label = "`{Self}` is not an iterator",
message = "`{Self}` is not an iterator" message = "`{Self}` is not an iterator"
)] )]
#[cfg_attr(bootstrap, doc(spotlight))] #[doc(notable_trait)]
#[cfg_attr(not(bootstrap), doc(notable_trait))]
#[rustc_diagnostic_item = "Iterator"] #[rustc_diagnostic_item = "Iterator"]
#[must_use = "iterators are lazy and do nothing unless consumed"] #[must_use = "iterators are lazy and do nothing unless consumed"]
pub trait Iterator { pub trait Iterator {

View file

@ -82,12 +82,12 @@
#![feature(const_refs_to_cell)] #![feature(const_refs_to_cell)]
#![feature(const_panic)] #![feature(const_panic)]
#![feature(const_pin)] #![feature(const_pin)]
#![cfg_attr(bootstrap, feature(const_fn))]
#![feature(const_fn_union)] #![feature(const_fn_union)]
#![feature(const_impl_trait)] #![feature(const_impl_trait)]
#![feature(const_fn_floating_point_arithmetic)] #![feature(const_fn_floating_point_arithmetic)]
#![feature(const_fn_fn_ptr_basics)] #![feature(const_fn_fn_ptr_basics)]
#![cfg_attr(not(bootstrap), feature(const_fn_trait_bound))] #![feature(const_fn_trait_bound)]
#![cfg_attr(bootstrap, feature(const_fn))]
#![feature(const_option)] #![feature(const_option)]
#![feature(const_precise_live_drops)] #![feature(const_precise_live_drops)]
#![feature(const_ptr_offset)] #![feature(const_ptr_offset)]
@ -110,8 +110,7 @@
#![feature(custom_inner_attributes)] #![feature(custom_inner_attributes)]
#![feature(decl_macro)] #![feature(decl_macro)]
#![feature(doc_cfg)] #![feature(doc_cfg)]
#![cfg_attr(bootstrap, feature(doc_spotlight))] #![feature(doc_notable_trait)]
#![cfg_attr(not(bootstrap), feature(doc_notable_trait))]
#![feature(duration_consts_2)] #![feature(duration_consts_2)]
#![cfg_attr(bootstrap, feature(extended_key_value_attributes))] #![cfg_attr(bootstrap, feature(extended_key_value_attributes))]
#![feature(extern_types)] #![feature(extern_types)]
@ -127,7 +126,6 @@
#![feature(exhaustive_patterns)] #![feature(exhaustive_patterns)]
#![feature(no_core)] #![feature(no_core)]
#![feature(auto_traits)] #![feature(auto_traits)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![feature(prelude_import)] #![feature(prelude_import)]
#![feature(ptr_metadata)] #![feature(ptr_metadata)]
#![feature(repr_simd, platform_intrinsics)] #![feature(repr_simd, platform_intrinsics)]
@ -167,7 +165,7 @@
#![feature(const_caller_location)] #![feature(const_caller_location)]
#![feature(slice_ptr_get)] #![feature(slice_ptr_get)]
#![feature(no_niche)] // rust-lang/rust#68303 #![feature(no_niche)] // rust-lang/rust#68303
#![cfg_attr(not(bootstrap), feature(no_coverage))] // rust-lang/rust#84605 #![feature(no_coverage)] // rust-lang/rust#84605
#![feature(int_error_matching)] #![feature(int_error_matching)]
#![deny(unsafe_op_in_unsafe_fn)] #![deny(unsafe_op_in_unsafe_fn)]
@ -304,8 +302,7 @@ pub mod primitive;
unused_imports, unused_imports,
unsafe_op_in_unsafe_fn unsafe_op_in_unsafe_fn
)] )]
#[cfg_attr(bootstrap, allow(rustdoc::non_autolinks))] #[allow(rustdoc::bare_urls)]
#[cfg_attr(not(bootstrap), allow(rustdoc::bare_urls))]
// FIXME: This annotation should be moved into rust-lang/stdarch after clashing_extern_declarations is // FIXME: This annotation should be moved into rust-lang/stdarch after clashing_extern_declarations is
// merged. It currently cannot because bootstrap fails as the lint hasn't been defined yet. // merged. It currently cannot because bootstrap fails as the lint hasn't been defined yet.
#[allow(clashing_extern_declarations)] #[allow(clashing_extern_declarations)]

View file

@ -21,8 +21,7 @@
#![feature(rustc_allow_const_fn_unstable)] #![feature(rustc_allow_const_fn_unstable)]
#![feature(nll)] #![feature(nll)]
#![feature(staged_api)] #![feature(staged_api)]
#![cfg_attr(bootstrap, feature(const_fn))] #![feature(const_fn_trait_bound)]
#![cfg_attr(not(bootstrap), feature(const_fn_trait_bound))]
#![feature(const_fn_fn_ptr_basics)] #![feature(const_fn_fn_ptr_basics)]
#![feature(allow_internal_unstable)] #![feature(allow_internal_unstable)]
#![feature(decl_macro)] #![feature(decl_macro)]

View file

@ -509,8 +509,7 @@ pub(crate) fn default_read_exact<R: Read + ?Sized>(this: &mut R, mut buf: &mut [
/// [`std::io`]: self /// [`std::io`]: self
/// [`File`]: crate::fs::File /// [`File`]: crate::fs::File
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
#[cfg_attr(bootstrap, doc(spotlight))] #[doc(notable_trait)]
#[cfg_attr(not(bootstrap), doc(notable_trait))]
pub trait Read { pub trait Read {
/// Pull some bytes from this source into the specified buffer, returning /// Pull some bytes from this source into the specified buffer, returning
/// how many bytes were read. /// how many bytes were read.
@ -1307,8 +1306,7 @@ impl Initializer {
/// ///
/// [`write_all`]: Write::write_all /// [`write_all`]: Write::write_all
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
#[cfg_attr(bootstrap, doc(spotlight))] #[doc(notable_trait)]
#[cfg_attr(not(bootstrap), doc(notable_trait))]
pub trait Write { pub trait Write {
/// Write a buffer into this writer, returning how many bytes were written. /// Write a buffer into this writer, returning how many bytes were written.
/// ///

View file

@ -260,8 +260,7 @@
#![feature(doc_cfg)] #![feature(doc_cfg)]
#![feature(doc_keyword)] #![feature(doc_keyword)]
#![feature(doc_masked)] #![feature(doc_masked)]
#![cfg_attr(bootstrap, feature(doc_spotlight))] #![feature(doc_notable_trait)]
#![cfg_attr(not(bootstrap), feature(doc_notable_trait))]
#![feature(dropck_eyepatch)] #![feature(dropck_eyepatch)]
#![feature(duration_constants)] #![feature(duration_constants)]
#![feature(edition_panic)] #![feature(edition_panic)]
@ -300,7 +299,6 @@
#![feature(nonnull_slice_from_raw_parts)] #![feature(nonnull_slice_from_raw_parts)]
#![feature(once_cell)] #![feature(once_cell)]
#![feature(auto_traits)] #![feature(auto_traits)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![feature(panic_info_message)] #![feature(panic_info_message)]
#![feature(panic_internals)] #![feature(panic_internals)]
#![feature(panic_unwind)] #![feature(panic_unwind)]

View file

@ -540,8 +540,7 @@ mod prim_pointer {}
/// ///
/// # Examples /// # Examples
/// ///
#[cfg_attr(bootstrap, doc = "```ignore")] /// ```
#[cfg_attr(not(bootstrap), doc = "```")]
/// let mut array: [i32; 3] = [0; 3]; /// let mut array: [i32; 3] = [0; 3];
/// ///
/// array[1] = 1; /// array[1] = 1;
@ -581,8 +580,7 @@ mod prim_pointer {}
/// `IntoIterator` by value. In the future, the behavior on the 2015 and 2018 edition /// `IntoIterator` by value. In the future, the behavior on the 2015 and 2018 edition
/// might be made consistent to the behavior of later editions. /// might be made consistent to the behavior of later editions.
/// ///
#[cfg_attr(bootstrap, doc = "```rust,edition2018,ignore")] /// ```rust,edition2018
#[cfg_attr(not(bootstrap), doc = "```rust,edition2018")]
/// # #![allow(array_into_iter)] // override our `deny(warnings)` /// # #![allow(array_into_iter)] // override our `deny(warnings)`
/// let array: [i32; 3] = [0; 3]; /// let array: [i32; 3] = [0; 3];
/// ///
@ -637,8 +635,7 @@ mod prim_pointer {}
/// * replace `for ... in array.into_iter() {` with `for ... in array {`, /// * replace `for ... in array.into_iter() {` with `for ... in array {`,
/// equivalent to the post-2021 behavior (Rust 1.53+) /// equivalent to the post-2021 behavior (Rust 1.53+)
/// ///
#[cfg_attr(bootstrap, doc = "```rust,edition2018,ignore")] /// ```rust,edition2018
#[cfg_attr(not(bootstrap), doc = "```rust,edition2018")]
/// use std::array::IntoIter; /// use std::array::IntoIter;
/// ///
/// let array: [i32; 3] = [0; 3]; /// let array: [i32; 3] = [0; 3];

View file

@ -8,7 +8,6 @@
#![feature(box_syntax)] #![feature(box_syntax)]
#![feature(in_band_lifetimes)] #![feature(in_band_lifetimes)]
#![feature(nll)] #![feature(nll)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![feature(test)] #![feature(test)]
#![feature(crate_visibility_modifier)] #![feature(crate_visibility_modifier)]
#![feature(never_type)] #![feature(never_type)]

View file

@ -12,7 +12,7 @@
# stable release's version number. `date` is the date where the release we're # stable release's version number. `date` is the date where the release we're
# bootstrapping off was released. # bootstrapping off was released.
date: 2021-05-06 date: 2021-05-23
rustc: beta rustc: beta
# We use a nightly rustfmt to format the source because it solves some # We use a nightly rustfmt to format the source because it solves some

View file

@ -6,7 +6,6 @@
#![feature(in_band_lifetimes)] #![feature(in_band_lifetimes)]
#![feature(iter_zip)] #![feature(iter_zip)]
#![feature(once_cell)] #![feature(once_cell)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![feature(rustc_private)] #![feature(rustc_private)]
#![feature(stmt_expr_attributes)] #![feature(stmt_expr_attributes)]
#![feature(control_flow_enum)] #![feature(control_flow_enum)]

View file

@ -1,7 +1,6 @@
#![feature(box_patterns)] #![feature(box_patterns)]
#![feature(in_band_lifetimes)] #![feature(in_band_lifetimes)]
#![feature(iter_zip)] #![feature(iter_zip)]
#![cfg_attr(bootstrap, feature(or_patterns))]
#![feature(rustc_private)] #![feature(rustc_private)]
#![recursion_limit = "512"] #![recursion_limit = "512"]
#![cfg_attr(feature = "deny-warnings", deny(warnings))] #![cfg_attr(feature = "deny-warnings", deny(warnings))]