Closed
Description
object Test {
def main(args: Array[String]): Unit = {
class Foo
classOf[Foo].getDeclaringClass
}
}
fails with
Exception in thread "main" java.lang.IncompatibleClassChangeError: Test and Test$Foo$1 disagree on InnerClasses attribute
at java.lang.Class.getDeclaringClass0(Native Method)
at java.lang.Class.getDeclaringClass(Class.java:1235)
at Test$.main(Foo.scala:4)
at Test.main(Foo.scala)
It works on scalac
.