about summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorQuietMisdreavus <grey@quietmisdreavus.net>2017-08-21 20:20:21 -0500
committerQuietMisdreavus <grey@quietmisdreavus.net>2017-09-05 13:51:08 -0500
commitbb6de3c9ce1681ff1246c21d2a2ec537f331e258 (patch)
tree726810d296d159d07a8435f1bab991b8e000c6fe /src/libsyntax
parentc491e195c467aa11e736457a6bc451e4fc214df6 (diff)
downloadrust-bb6de3c9ce1681ff1246c21d2a2ec537f331e258.tar.gz
rust-bb6de3c9ce1681ff1246c21d2a2ec537f331e258.zip
add feature gate doc_masked and tests
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/feature_gate.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libsyntax/feature_gate.rs b/src/libsyntax/feature_gate.rs
index 54d41a030fd..9dad92bb18b 100644
--- a/src/libsyntax/feature_gate.rs
+++ b/src/libsyntax/feature_gate.rs
@@ -376,6 +376,8 @@ declare_features! (
 
     // #[doc(cfg(...))]
     (active, doc_cfg, "1.21.0", Some(43781)),
+    // #[doc(masked)]
+    (active, doc_masked, "1.21.0", None),
 
     // allow `#[must_use]` on functions (RFC 1940)
     (active, fn_must_use, "1.21.0", Some(43302)),
@@ -1229,6 +1231,10 @@ impl<'a> Visitor<'a> for PostExpansionVisitor<'a> {
                     gate_feature_post!(&self, doc_cfg, attr.span,
                         "#[doc(cfg(...))] is experimental"
                     );
+                } else if content.iter().any(|c| c.check_name("masked")) {
+                    gate_feature_post!(&self, doc_masked, attr.span,
+                        "#[doc(masked)] is experimental"
+                    );
                 }
             }
         }