also stabilize const_refs_to_cell · qinheping/verify-rust-std@524a5e1 (original) (raw)

3 files changed

lines changed

Original file line number Diff line number Diff line change
@@ -114,7 +114,6 @@
114 114 #![feature(const_maybe_uninit_write)]
115 115 #![feature(const_option)]
116 116 #![feature(const_pin)]
117 -#![feature(const_refs_to_cell)]
118 117 #![feature(const_size_of_val)]
119 118 #![feature(core_intrinsics)]
120 119 #![feature(deprecated_suggestion)]
@@ -165,6 +164,7 @@
165 164 // Language features:
166 165 // tidy-alphabetical-start
167 166 #![cfg_attr(bootstrap, feature(const_mut_refs))]
167 +#![cfg_attr(bootstrap, feature(const_refs_to_cell))]
168 168 #![cfg_attr(not(test), feature(coroutine_trait))]
169 169 #![cfg_attr(test, feature(panic_update_hook))]
170 170 #![cfg_attr(test, feature(test))]
Original file line number Diff line number Diff line change
@@ -192,6 +192,7 @@
192 192 // Language features:
193 193 // tidy-alphabetical-start
194 194 #![cfg_attr(bootstrap, feature(const_mut_refs))]
195 +#![cfg_attr(bootstrap, feature(const_refs_to_cell))]
195 196 #![feature(abi_unadjusted)]
196 197 #![feature(adt_const_params)]
197 198 #![feature(allow_internal_unsafe)]
@@ -203,7 +204,6 @@
203 204 #![feature(cfg_ub_checks)]
204 205 #![feature(const_for)]
205 206 #![feature(const_precise_live_drops)]
206 -#![feature(const_refs_to_cell)]
207 207 #![feature(decl_macro)]
208 208 #![feature(deprecated_suggestion)]
209 209 #![feature(doc_cfg)]
Original file line number Diff line number Diff line change
@@ -846,7 +846,7 @@ impl [T] {
846 846 /// [`as_mut_ptr`]: slice::as_mut_ptr
847 847 #[stable(feature = "slice_ptr_range", since = "1.48.0")]
848 848 #[rustc_const_stable(feature = "const_ptr_offset", since = "1.61.0")]
849 -#[rustc_allow_const_fn_unstable(const_mut_refs, const_refs_to_cell)]
849 +#[cfg_attr(bootstrap, rustc_allow_const_fn_unstable(const_mut_refs, const_refs_to_cell))]
850 850 #[inline]
851 851 #[must_use]
852 852 pub const fn as_mut_ptr_range(&mut self) -> Range<*mut T> {