diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-09-21 18:22:17 +0200 |
|---|---|---|
| committer | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-10-24 00:32:03 +0200 |
| commit | 04c661ba021730bc13d33c6d55cb9aad05026f36 (patch) | |
| tree | 2d56e79cb3c67f46fb0c820d555b9a2dcef671f6 /src/libsyntax/feature_gate | |
| parent | c17a1fd7d0ef0f1f546445d0c8bdb11be55e4be7 (diff) | |
pre-expansion gate crate_visibility_modifier
Diffstat (limited to 'src/libsyntax/feature_gate')
| -rw-r--r-- | src/libsyntax/feature_gate/check.rs | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/libsyntax/feature_gate/check.rs b/src/libsyntax/feature_gate/check.rs index 43a3f45bb06..58610d8db7e 100644 --- a/src/libsyntax/feature_gate/check.rs +++ b/src/libsyntax/feature_gate/check.rs @@ -652,14 +652,6 @@ impl<'a> Visitor<'a> for PostExpansionVisitor<'a> { } visit::walk_impl_item(self, ii) } - - fn visit_vis(&mut self, vis: &'a ast::Visibility) { - if let ast::VisibilityKind::Crate(ast::CrateSugar::JustCrate) = vis.node { - gate_feature_post!(&self, crate_visibility_modifier, vis.span, - "`crate` visibility modifier is experimental"); - } - visit::walk_vis(self, vis) - } } pub fn get_features(span_handler: &Handler, krate_attrs: &[ast::Attribute], @@ -847,6 +839,7 @@ pub fn check_crate(krate: &ast::Crate, gate_all!(const_extern_fn, "`const extern fn` definitions are unstable"); gate_all!(trait_alias, "trait aliases are experimental"); gate_all!(associated_type_bounds, "associated type bounds are unstable"); + gate_all!(crate_visibility_modifier, "`crate` visibility modifier is experimental"); visit::walk_crate(&mut visitor, krate); } |
