You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
scalac-2.12 crashes with the following code.
It also affects 2.11 but 2.9 is fine.
$ scalac -version
Scala compiler version 2.12.0-20161028-204919-0666377--Copyright2002-2016, LAMP/EPFL and Lightbend, Inc.
$ scalac abc.scala
error: java.lang.AssertionError: assertion failed:
transformCaseApply: name =Some tree =Some/classscala.reflect.internal.Trees$Identwhilecompiling: abc.scala
during phase: refchecks
library version: version 2.12.0-20161028-204919-0666377
compiler version: version 2.12.0-20161028-204919-0666377
reconstructed args:
last tree to typer: TypeTree(classSome)
tree position: line 6 of abc.scala
tree tpe: Some[String]
symbol: (finalcase) classSome in packagescala
symbol definition: finalcaseclassSome[+A] extendsOption[A] withProductwithSerializable (a ClassSymbol)
symbol package: scala
symbol owners: classSome
call site: classTest in package<empty>==Source file context for tree position ==3defwrap(f: Any) =???4 wrap {
5valc=newCell(ambiguousName =Some("bla"))
6valambiguousName=Some ambiguousName
7 }
8 }
at scala.tools.nsc.Global.assert(Global.scala:229)
at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.transform(RefChecks.scala:1698)
at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.transform(RefChecks.scala:107)
at scala.reflect.internal.Trees.itransform(Trees.scala:1349)
at scala.reflect.internal.Trees.itransform$(Trees.scala:1340)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.transform(RefChecks.scala:1745)
at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.transform(RefChecks.scala:107)
at scala.reflect.internal.Trees.$anonfun$itransform$1(Trees.scala:1361)
at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2600)
at scala.reflect.internal.Trees.itransform(Trees.scala:1360)
at scala.reflect.internal.Trees.itransform$(Trees.scala:1340)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
<snipped>
$ cat abc.scala
classCell(ambiguousName: Option[String])
classTest {
defwrap(f: Any) =???
wrap {
valc=newCell(ambiguousName =Some("bla"))
valambiguousName=Some ambiguousName
}
}
The text was updated successfully, but these errors were encountered:
scalac-2.12 crashes with the following code.
It also affects 2.11 but 2.9 is fine.
The text was updated successfully, but these errors were encountered: