diff --git a/src/librustc_errors/emitter.rs b/src/librustc_errors/emitter.rs index e3b55a141338..6463697e22fe 100644 --- a/src/librustc_errors/emitter.rs +++ b/src/librustc_errors/emitter.rs @@ -1817,10 +1817,9 @@ impl FileWithAnnotatedLines { // Every `|` that joins the beginning of the span (`___^`) to the end (`|__^`). add_annotation_to_file(&mut output, file.clone(), line, ann.as_line()); } - if middle < ann.line_end - 1 { - for line in ann.line_end - 1..ann.line_end { - add_annotation_to_file(&mut output, file.clone(), line, ann.as_line()); - } + let line_end = ann.line_end - 1; + if middle < line_end { + add_annotation_to_file(&mut output, file.clone(), line_end, ann.as_line()); } } else { end_ann.annotation_type = AnnotationType::Singleline;