about summary refs log tree commit diff
path: root/compiler/rustc_ast_passes/src
diff options
context:
space:
mode:
authorLuca Versari <veluca93@gmail.com>2024-10-27 01:35:33 +0200
committerLuca Versari <veluca93@gmail.com>2024-11-21 19:32:07 +0100
commit9022bb2d6f49c328ef463d95caa4959fac63c478 (patch)
tree0d13b7c2a6bdd8b2498bfb9cb8bad23f38a6e4b5 /compiler/rustc_ast_passes/src
parent75703c1a78c3cd99fa1347b237f3966fb8860e98 (diff)
downloadrust-9022bb2d6f49c328ef463d95caa4959fac63c478.tar.gz
rust-9022bb2d6f49c328ef463d95caa4959fac63c478.zip
Implement the unsafe-fields RFC.
Co-Authored-By: Jacob Pratt <jacob@jhpratt.dev>
Diffstat (limited to 'compiler/rustc_ast_passes/src')
-rw-r--r--compiler/rustc_ast_passes/src/feature_gate.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/rustc_ast_passes/src/feature_gate.rs b/compiler/rustc_ast_passes/src/feature_gate.rs
index be6f2c152a4..8a392e4407b 100644
--- a/compiler/rustc_ast_passes/src/feature_gate.rs
+++ b/compiler/rustc_ast_passes/src/feature_gate.rs
@@ -557,6 +557,7 @@ pub fn check_crate(krate: &ast::Crate, sess: &Session, features: &Features) {
     gate_all!(global_registration, "global registration is experimental");
     gate_all!(return_type_notation, "return type notation is experimental");
     gate_all!(pin_ergonomics, "pinned reference syntax is experimental");
+    gate_all!(unsafe_fields, "`unsafe` fields are experimental");
 
     if !visitor.features.never_patterns() {
         if let Some(spans) = spans.get(&sym::never_patterns) {