Closed
Description
reproduction steps
https://openjdk.java.net/jeps/359
$ java --version
openjdk 14 2020-03-17
OpenJDK Runtime Environment (build 14+36-1461)
OpenJDK 64-Bit Server VM (build 14+36-1461, mixed mode, sharing)
build.sbt
javacOptions ++= Seq("--enable-preview", "--release", "14")
scalaVersion := "2.13.1"
A.java
package aaa;
public record A(int x, int y) { }
B.scala
package bbb
class B {
def x = new aaa.A(3, 4)
}
sbt version 1.3.8
problem
A.java:3:15: illegal start of type declaration
[error] public record A(int x, int y) { }
[error] ^
[error] one error found
[error] (Compile / compileIncremental) Compilation failed
expectation
no error.
workaround
// build.sbt
compileOrder := CompileOrder.JavaThenScala