Skip to content

Commit c1ba5ac

Browse files
committed
Reporting with span_suggestion_short.
1 parent f6bffd1 commit c1ba5ac

File tree

1 file changed

+5
-15
lines changed

1 file changed

+5
-15
lines changed

src/librustc/traits/error_reporting.rs

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -914,22 +914,12 @@ impl<'a, 'gcx, 'tcx> InferCtxt<'a, 'gcx, 'tcx> {
914914
new_trait_ref.to_predicate());
915915

916916
if selcx.evaluate_obligation(&new_obligation) {
917-
let mut remove_refs = refs_remaining + 1;
918-
919-
let suggest_snippet = snippet.chars()
920-
.skip_while(|c| c.is_whitespace() || {
921-
if *c == '&' && remove_refs > 0 {
922-
true
923-
} else {
924-
false
925-
}
926-
})
927-
.collect::<String>();
917+
let remove_refs = refs_remaining + 1;
928918

929-
err.span_suggestion(span,
930-
&format!("consider removing {} references `&`",
931-
remove_refs),
932-
format!("{}", suggest_snippet));
919+
err.span_suggestion_short(span,
920+
&format!("consider removing {} leading `&`-references",
921+
remove_refs),
922+
String::from(""));
933923

934924
break;
935925
}

0 commit comments

Comments
 (0)