find_testable_code(&dox, &mut tests, ErrorCodes::No, false);
- if check_missing_code == true && tests.found_tests == 0 {
+ if check_missing_code && 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();
- } else if check_missing_code == false
+ 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
&& 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();
}
}