-
-fn build_lint<'a, 'b>(
- lint: &'a mut DiagnosticBuilder<'b, ()>,
- local: &hir::Local<'_>,
- init_span: rustc_span::Span,
-) -> &'a mut DiagnosticBuilder<'b, ()> {
- lint.span_suggestion_verbose(
- local.pat.span,
- "consider binding to an unused variable to avoid immediately dropping the value",
- "_unused",
- Applicability::MachineApplicable,
- )
- .multipart_suggestion(
- "consider immediately dropping the value",
- vec![
- (local.span.until(init_span), "drop(".to_string()),
- (init_span.shrink_to_hi(), ")".to_string()),
- ],
- Applicability::MachineApplicable,
- )
-}