We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fa179d0 commit 19ffcb3Copy full SHA for 19ffcb3
compiler/src/dotty/tools/dotc/reporting/MessageRendering.scala
@@ -285,8 +285,12 @@ trait MessageRendering {
285
case _ => false
286
}
287
val (line, rest0) = arr.span(!pred(_))
288
- val (_, rest) = rest0.span(pred)
289
- new String(line) :: { if (rest.isEmpty) Nil else linesFrom(rest) }
+ // Only consume one line terminator (CRLF counts as one)
+ val rest =
290
+ if rest0.isEmpty then rest0
291
+ else if rest0(0) == CR && rest0.length > 1 && rest0(1) == LF then rest0.drop(2)
292
+ else rest0.drop(1)
293
+ new String(line) :: { if rest.isEmpty then Nil else linesFrom(rest) }
294
295
296
val lines = linesFrom(syntax)
0 commit comments