diff --git a/clippy_lints/src/utils/mod.rs b/clippy_lints/src/utils/mod.rs index aac7a427218e..b9e7a1e79dcb 100644 --- a/clippy_lints/src/utils/mod.rs +++ b/clippy_lints/src/utils/mod.rs @@ -498,7 +498,10 @@ pub fn span_lint_and_then<'a, T: LintContext, F>(cx: &'a T, lint: &'static Lint, /// replacement. In human-readable format though, it only appears once before the whole suggestion. pub fn multispan_sugg(db: &mut DiagnosticBuilder, help_msg: String, sugg: &[(Span, &str)]) { let sugg = rustc_errors::RenderSpan::Suggestion(rustc_errors::CodeSuggestion { - msp: MultiSpan::from_spans(sugg.iter().map(|&(span, _)| span).collect()), + msp: MultiSpan { + primary_spans: sugg.iter().map(|&(span, _)| span).collect(), + span_labels: vec![] + }, substitutes: sugg.iter().map(|&(_, subs)| subs.to_owned()).collect(), });