]> git.lizzy.rs Git - rust.git/blobdiff - src/librustdoc/lint.rs
Rollup merge of #104721 - WaffleLapkin:deref-harder, r=oli-obk
[rust.git] / src / librustdoc / lint.rs
index 240aec52cff020f94b8317fb158890c4029aee83..3aad97bc296fb02f6158ab896da3ab97f96cac7f 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! {
@@ -143,7 +148,7 @@ macro_rules! declare_rustdoc_lint {
     ///
     /// [rustdoc book]: ../../../rustdoc/lints.html#invalid_html_tags
     INVALID_HTML_TAGS,
-    Allow,
+    Warn,
     "detects invalid HTML tags in doc comments"
 }