diff --git a/compiler/rustc_typeck/src/check/demand.rs b/compiler/rustc_typeck/src/check/demand.rs index 1e43d8fc2bd..ece2d7b4f37 100644 --- a/compiler/rustc_typeck/src/check/demand.rs +++ b/compiler/rustc_typeck/src/check/demand.rs @@ -227,14 +227,12 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> { Ok(s) if s.ends_with('}') => "", _ => ";", }; - err.multipart_suggestions( + err.span_suggestions( + span.shrink_to_hi(), "try adding an expression at the end of the block", - return_suggestions.into_iter().map(|r| { - vec![( - span.shrink_to_hi(), - format!("{}\n{}{}", semicolon, indent, r), - )] - }), + return_suggestions + .into_iter() + .map(|r| format!("{}\n{}{}", semicolon, indent, r)), Applicability::MaybeIncorrect, ); }