]> git.lizzy.rs Git - rust.git/blobdiff - src/librustdoc/passes/mod.rs
Rollup merge of #69405 - NieDzejkob:docs-readline-appends, r=joshtriplett
[rust.git] / src / librustdoc / passes / mod.rs
index 355ea15223b0c1a2a35c5fcdf8e08c11e3fcb85e..9e48904a47d335616009fb6a87cfa51ad21c475a 100644 (file)
@@ -342,24 +342,19 @@ fn add_test(&mut self, _: String, _: LangString, _: usize) {
 
     if check_missing_code == true && tests.found_tests == 0 {
         let sp = span_of_attrs(&item.attrs).unwrap_or(item.source.span());
-        let mut diag = cx.tcx.struct_span_lint_hir(
-            lint::builtin::MISSING_DOC_CODE_EXAMPLES,
-            hir_id,
-            sp,
-            "missing code example in this documentation",
-        );
-        diag.emit();
+        cx.tcx.struct_span_lint_hir(lint::builtin::MISSING_DOC_CODE_EXAMPLES, hir_id, sp, |lint| {
+            lint.build("missing code example in this documentation").emit()
+        });
     } else if check_missing_code == false
         && tests.found_tests > 0
         && !cx.renderinfo.borrow().access_levels.is_public(item.def_id)
     {
-        let mut diag = cx.tcx.struct_span_lint_hir(
+        cx.tcx.struct_span_lint_hir(
             lint::builtin::PRIVATE_DOC_TESTS,
             hir_id,
             span_of_attrs(&item.attrs).unwrap_or(item.source.span()),
-            "documentation test in private item",
+            |lint| lint.build("documentation test in private item").emit(),
         );
-        diag.emit();
     }
 }