let mut first_note = MultiSpan::from(vec![initial_semicolon]);
first_note.push_span_label(
initial_semicolon,
- "this `;` turns the preceding closure into a statement".to_string(),
+ "this `;` turns the preceding closure into a statement",
);
first_note.push_span_label(
closure_spans.body,
- "this expression is a statement because of the trailing semicolon".to_string(),
+ "this expression is a statement because of the trailing semicolon",
);
expect_err.span_note(first_note, "statement found outside of a block");
let mut second_note = MultiSpan::from(vec![closure_spans.whole_closure]);
- second_note.push_span_label(
- closure_spans.whole_closure,
- "this is the parsed closure...".to_string(),
- );
+ second_note.push_span_label(closure_spans.whole_closure, "this is the parsed closure...");
second_note.push_span_label(
following_token_span,
- "...but likely you meant the closure to end here".to_string(),
+ "...but likely you meant the closure to end here",
);
expect_err.span_note(second_note, "the closure body may be incorrectly delimited");