]> git.lizzy.rs Git - rust.git/commitdiff
fix feature use in rustc libs
authorRalf Jung <post@ralfj.de>
Sun, 18 Apr 2021 20:05:45 +0000 (22:05 +0200)
committerRalf Jung <post@ralfj.de>
Sun, 18 Apr 2021 20:05:45 +0000 (22:05 +0200)
compiler/rustc_ast/src/lib.rs
compiler/rustc_hir/src/lib.rs
compiler/rustc_index/src/lib.rs
compiler/rustc_infer/src/lib.rs
compiler/rustc_middle/src/lib.rs
compiler/rustc_mir/src/lib.rs
compiler/rustc_mir_build/src/lib.rs
compiler/rustc_passes/src/lib.rs
compiler/rustc_query_system/src/lib.rs
compiler/rustc_span/src/lib.rs
compiler/rustc_target/src/lib.rs

index 1e6da044ec03969c4e05353829e831cee5788ec3..ffec28a395fdb15fdc6131d8b462df5e9f4e6ce9 100644 (file)
@@ -10,7 +10,8 @@
 )]
 #![feature(box_syntax)]
 #![feature(box_patterns)]
-#![feature(const_fn)] // For the `transmute` in `P::new`
+#![cfg_attr(bootstrap, feature(const_fn))] // For the `transmute` in `P::new`
+#![cfg_attr(not(bootstrap), feature(const_fn_unsize))] // For the `transmute` in `P::new`
 #![feature(const_fn_transmute)]
 #![feature(const_panic)]
 #![feature(crate_visibility_modifier)]
index 36a30900fb26cdbcbf926001292991ddcf061be5..65c99535c4e3474e830c6b20f45dddfbea45437b 100644 (file)
@@ -3,7 +3,6 @@
 //! [rustc dev guide]: https://rustc-dev-guide.rust-lang.org/hir.html
 
 #![feature(crate_visibility_modifier)]
-#![feature(const_fn)] // For the unsizing cast on `&[]`
 #![feature(const_panic)]
 #![feature(extended_key_value_attributes)]
 #![feature(in_band_lifetimes)]
index 3ced3920cfdfe82118fa0914c970dd0bf98c8b97..9c306d02512007b4b94f4845d1d3475e5c90fe59 100644 (file)
@@ -1,5 +1,4 @@
 #![feature(allow_internal_unstable)]
-#![feature(const_fn)]
 #![feature(const_panic)]
 #![feature(extend_one)]
 #![feature(iter_zip)]
index 25a262d7e482b6e1e77c5c90139da39d81b8444d..15b4a7ed2071784eef55ce060f6f8bfd4f39470e 100644 (file)
@@ -16,7 +16,6 @@
 #![feature(bool_to_option)]
 #![feature(box_patterns)]
 #![feature(box_syntax)]
-#![feature(const_fn)]
 #![feature(const_panic)]
 #![feature(extend_one)]
 #![feature(iter_zip)]
index 1db03e9165b8825f73c013f452b8acc185f2d470..45ea07a3db6b607960edcba5f96514cbc0d964de 100644 (file)
@@ -29,7 +29,6 @@
 #![feature(bool_to_option)]
 #![feature(box_patterns)]
 #![feature(box_syntax)]
-#![feature(const_fn)]
 #![feature(const_panic)]
 #![feature(core_intrinsics)]
 #![feature(discriminant_kind)]
index b0db4f9e649b31b437a8461b7677540414095381..783aa9465c395a82870c83698de366e1042a2673 100644 (file)
@@ -12,7 +12,6 @@
 #![feature(bool_to_option)]
 #![feature(box_patterns)]
 #![feature(box_syntax)]
-#![feature(const_fn)]
 #![feature(const_panic)]
 #![feature(crate_visibility_modifier)]
 #![feature(decl_macro)]
index 23bc1da09b5554975b1ac01a183f0a69ce621d83..da9a0b08e865b0d59520e3e435f8f2b336ed3169 100644 (file)
@@ -4,7 +4,6 @@
 #![feature(array_windows)]
 #![feature(box_patterns)]
 #![feature(box_syntax)]
-#![feature(const_fn)]
 #![feature(const_panic)]
 #![feature(control_flow_enum)]
 #![feature(crate_visibility_modifier)]
index 933e8ad1d727c4719baf896de0cdd220785d0091..0be7ef7e12a3eec7c9e7f6d8f77ce775d23eb8ed 100644 (file)
@@ -5,7 +5,6 @@
 //! This API is completely unstable and subject to change.
 
 #![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")]
-#![feature(const_fn)]
 #![feature(const_panic)]
 #![feature(crate_visibility_modifier)]
 #![feature(in_band_lifetimes)]
index 071144f38e702f2459a45f58fd5f10e57b6dff85..be72baefb9edcc356395c428fa8d3b23912d5f27 100644 (file)
@@ -1,5 +1,4 @@
 #![feature(bool_to_option)]
-#![feature(const_fn)]
 #![feature(const_panic)]
 #![feature(core_intrinsics)]
 #![feature(drain_filter)]
index 6f6ff37c525a2659a286441d46610101f7d2619e..d30236ec3eccca8371bdf4f4fe6fb812e8098831 100644 (file)
@@ -16,7 +16,6 @@
 #![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")]
 #![feature(array_windows)]
 #![feature(crate_visibility_modifier)]
-#![feature(const_fn)]
 #![feature(const_panic)]
 #![feature(negative_impls)]
 #![feature(nll)]
index b54764b9e323915915c4fac6eac59d542f7d8185..6702538874705df0ffe83ed820bf5453b2bc1223 100644 (file)
@@ -9,7 +9,6 @@
 
 #![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")]
 #![feature(bool_to_option)]
-#![feature(const_fn)]
 #![feature(const_panic)]
 #![feature(nll)]
 #![feature(never_type)]