Open
Description
Having the following source:
object Main {
def main(arg: Array[String]): Unit = {
val lst = (1 to 20).toList
println(lst.mkString("\n"))
???
}
}
The output from bloop run
or from run in Metals prints sterr lines earlier than it should be.
Output from bloop:
1
2
3
[E] Exception in thread "main" scala.NotImplementedError: an implementation is missing
4
5
6
7
8
9
10
[E] at scala.Predef$.$qmark$qmark$qmark(Predef.scala:288)
[E] at example.Main$.main(Main.scala:8)
[E] at example.Main.main(Main.scala)
Output from sbt run
- expected one:
sbt:scala2> run
[info] compiling 1 Scala source to /home/dos65/projects/metals/samples/scala2/target/scala-2.12/classes ...
[info] running example.Main
1
2
3
4
5
6
7
8
9
10
[error] (run-main-1) scala.NotImplementedError: an implementation is missing
[error] scala.NotImplementedError: an implementation is missing
[error] at scala.Predef$.$qmark$qmark$qmark(Predef.scala:288)
[error] at example.Main$.main(Main.scala:8)
[error] at example.Main.main(Main.scala)
[error] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error] at java.base/java.lang.reflect.Method.invoke(Method.java:566)
[error] stack trace is suppressed; run last Compile / bgRun for the full output
[error] Nonzero exit code: 1
[error] (Compile / run) Nonzero exit code: 1
[error] Total time: 0 s, completed Dec 20, 2021, 8:58:18 PM
sbt:scala2>