]> git.lizzy.rs Git - rust.git/blobdiff - src/librustdoc/lint.rs
Some path updates
[rust.git] / src / librustdoc / lint.rs
index 240aec52cff020f94b8317fb158890c4029aee83..e76c19a61c541f077e9f68ffc320049c44db6ebf 100644 (file)
@@ -64,9 +64,13 @@ pub(crate) fn init_lints<F>(
 }
 
 macro_rules! declare_rustdoc_lint {
-    ($(#[$attr:meta])* $name: ident, $level: ident, $descr: literal $(,)?) => {
+    (
+        $(#[$attr:meta])* $name: ident, $level: ident, $descr: literal $(,)?
+        $(@feature_gate = $gate:expr;)?
+    ) => {
         declare_tool_lint! {
             $(#[$attr])* pub rustdoc::$name, $level, $descr
+            $(, @feature_gate = $gate;)?
         }
     }
 }
@@ -123,7 +127,8 @@ macro_rules! declare_rustdoc_lint {
     /// [rustdoc book]: ../../../rustdoc/lints.html#missing_doc_code_examples
     MISSING_DOC_CODE_EXAMPLES,
     Allow,
-    "detects publicly-exported items without code samples in their documentation"
+    "detects publicly-exported items without code samples in their documentation",
+    @feature_gate = rustc_span::symbol::sym::rustdoc_missing_doc_code_examples;
 }
 
 declare_rustdoc_lint! {