about summary refs log tree commit diff
path: root/library/std/src
diff options
context:
space:
mode:
authorJacob Pratt <jacob@jhpratt.dev>2021-10-05 04:55:57 -0400
committerJacob Pratt <jacob@jhpratt.dev>2021-11-06 17:05:15 -0400
commit0cdbeaa2a3a2d17ed20122dc310f198e58402aa2 (patch)
tree76166b13c1ad83e877b0daf025dd2e7759379cba /library/std/src
parent5ec7d1dad6dead949a49c76c8ca0425a6e46a223 (diff)
downloadrust-0cdbeaa2a3a2d17ed20122dc310f198e58402aa2.tar.gz
rust-0cdbeaa2a3a2d17ed20122dc310f198e58402aa2.zip
Stabilize `const_raw_ptr_deref` for `*const T`
This stabilizes dereferencing immutable raw pointers in const contexts.
It does not stabilize `*mut T` dereferencing. This is placed behind the
`const_raw_mut_ptr_deref` feature gate.
Diffstat (limited to 'library/std/src')
-rw-r--r--library/std/src/lib.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/library/std/src/lib.rs b/library/std/src/lib.rs
index c2243b25953..eb832550479 100644
--- a/library/std/src/lib.rs
+++ b/library/std/src/lib.rs
@@ -264,7 +264,8 @@
 #![feature(const_ipv4)]
 #![feature(const_ipv6)]
 #![feature(const_option)]
-#![feature(const_raw_ptr_deref)]
+#![cfg_attr(bootstrap, feature(const_raw_ptr_deref))]
+#![cfg_attr(not(bootstrap), feature(const_mut_refs))]
 #![feature(const_socketaddr)]
 #![feature(const_trait_impl)]
 #![feature(container_error_extra)]