-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Closed
Labels
Description
class i0{val(_* @}
somehow error-recovers into
class i0 {
val (_* @ null) = null
}
which fails with
Exception in thread "main" java.lang.ClassCastException: _* is not a term name
at dotty.tools.dotc.core.Names$TypeName.asTermName(Names.scala:443)
at dotty.tools.dotc.ast.desugar$.derivedValDef(Desugar.scala:898)
at dotty.tools.dotc.ast.desugar$.makePatDef(Desugar.scala:747)
at dotty.tools.dotc.ast.desugar$.patDef$$anonfun$2(Desugar.scala:709)
at scala.collection.immutable.List.map(List.scala:283)
at dotty.tools.dotc.ast.desugar$.patDef(Desugar.scala:709)
at dotty.tools.dotc.ast.desugar$.defTree(Desugar.scala:778)
at dotty.tools.dotc.typer.Namer.expand(Namer.scala:419)
at dotty.tools.dotc.typer.Namer.index$$anonfun$1(Namer.scala:683)
at scala.compat.java8.JProcedure1.apply(JProcedure1.java:18)
at scala.compat.java8.JProcedure1.apply(JProcedure1.java:10)
at scala.collection.immutable.List.foreach(List.scala:389)
at dotty.tools.dotc.typer.Namer.index(Namer.scala:683)
at dotty.tools.dotc.typer.Namer$ClassCompleter.completeInCreationContext(Namer.scala:939)
at dotty.tools.dotc.typer.Namer$Completer.complete(Namer.scala:746)
CCE-3f31ba00cea30842028ab580e5be0270046c682d