Closed
Description
Compiler version
Last good release: 3.6.0-RC1-bin-20240719-af933c4-NIGHTLY
First bad release: 3.6.0-RC1-bin-20240723-46ff151-NIGHTLY
Bisect points to 2facda0, maybe related to #21303
Minimized code
import scala.deriving.*
import scala.compiletime.*
trait ConfigMonoid[T]:
def zero: T
def orElse(main: T, defaults: T): T
object ConfigMonoid:
given option[T]: ConfigMonoid[Option[T]] = ???
inline def zeroTuple[C <: Tuple]: Tuple =
inline erasedValue[C] match
case _: EmptyTuple => EmptyTuple
case _: (t *: ts) =>
summonInline[ConfigMonoid[t]].zero *: zeroTuple[ts]
inline def valueTuple[C <: Tuple, T](index: Int, main: T, defaults: T): Tuple =
inline erasedValue[C] match
case _: EmptyTuple => EmptyTuple
case _: (t *: ts) =>
def get(v: T) = v.asInstanceOf[Product].productElement(index).asInstanceOf[t]
summonInline[ConfigMonoid[t]].orElse(get(main), get(defaults)) *: valueTuple[ts, T](
index + 1,
main,
defaults
)
inline given derive[T](using m: Mirror.ProductOf[T]): ConfigMonoid[T] =
new ConfigMonoid[T]:
def zero: T = m.fromProduct(zeroTuple[m.MirroredElemTypes])
def orElse(main: T, defaults: T): T = m.fromProduct(valueTuple[m.MirroredElemTypes, T](0, main, defaults))
final case class PublishOptions(
v1: Option[String] = None,
v2: Option[String] = None,
v3: Option[String] = None,
v4: Option[String] = None,
v5: Option[String] = None,
v6: Option[String] = None,
v7: Option[String] = None,
v8: Option[String] = None,
v9: Option[String] = None,
ci: PublishContextualOptions = PublishContextualOptions(),
)
object PublishOptions:
implicit val monoid: ConfigMonoid[PublishOptions] = ConfigMonoid.derive
final case class PublishContextualOptions(
v1: Option[String] = None,
v2: Option[String] = None,
v3: Option[String] = None,
v4: Option[String] = None,
v5: Option[String] = None,
v6: Option[String] = None,
v7: Option[String] = None,
v8: Option[String] = None,
v9: Option[String] = None,
v10: Option[String] = None,
v11: Option[String] = None,
v12: Option[String] = None,
v13: Option[String] = None,
v14: Option[String] = None,
v15: Option[String] = None,
v16: Option[String] = None,
v17: Option[String] = None,
v18: Option[String] = None,
v19: Option[String] = None,
v20: Option[String] = None
)
object PublishContextualOptions:
implicit val monoid: ConfigMonoid[PublishContextualOptions] = ConfigMonoid.derive
Output (click arrow to expand)
-- Error: /Users/wmazur/projects/sandbox/src/test.scala:49:54 ------------------
49 | implicit val monoid: ConfigMonoid[PublishOptions] = ConfigMonoid.derive
| ^^^^^^^^^^^^^^^^^^^
| method zeroTuple is declared as `inline`, but was not inlined
|
| Try increasing `-Xmax-inlines` above 32
|----------------------------------------------------------------------------
|Inline stack trace
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|This location contains code that was inlined from test.scala:16
16 | summonInline[ConfigMonoid[t]].zero *: zeroTuple[ts]
| ^^^^^^^^^
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|This location contains code that was inlined from test.scala:16
16 | summonInline[ConfigMonoid[t]].zero *: zeroTuple[ts]
| ^^^^^^^^^^^^^
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|This location contains code that was inlined from test.scala:16
16 | summonInline[ConfigMonoid[t]].zero *: zeroTuple[ts]
| ^^^^^^^^^^^^^
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|This location contains code that was inlined from test.scala:16
16 | summonInline[ConfigMonoid[t]].zero *: zeroTuple[ts]
| ^^^^^^^^^^^^^
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|This location contains code that was inlined from test.scala:16
16 | summonInline[ConfigMonoid[t]].zero *: zeroTuple[ts]
| ^^^^^^^^^^^^^
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|This location contains code that was inlined from test.scala:16
16 | summonInline[ConfigMonoid[t]].zero *: zeroTuple[ts]
| ^^^^^^^^^^^^^
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|This location contains code that was inlined from test.scala:16
16 | summonInline[ConfigMonoid[t]].zero *: zeroTuple[ts]
| ^^^^^^^^^^^^^
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|This location contains code that was inlined from test.scala:16
16 | summonInline[ConfigMonoid[t]].zero *: zeroTuple[ts]
| ^^^^^^^^^^^^^
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|This location contains code that was inlined from test.scala:16
16 | summonInline[ConfigMonoid[t]].zero *: zeroTuple[ts]
| ^^^^^^^^^^^^^
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|This location contains code that was inlined from test.scala:16
16 | summonInline[ConfigMonoid[t]].zero *: zeroTuple[ts]
| ^^^^^^^^^^^^^
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|This location contains code that was inlined from test.scala:16
31 | def zero: T = m.fromProduct(zeroTuple[m.MirroredElemTypes])
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
----------------------------------------------------------------------------
unhandled exception while running erasure on /Users/wmazur/projects/sandbox/src/test.scala
An unhandled exception was thrown in the compiler.
Please file a crash report here:
https://github.com/scala/scala3/issues/new/choose
For non-enriched exceptions, compile with -Xno-enrich-error-messages.
while compiling: /Users/wmazur/projects/sandbox/src/test.scala
during phase: erasure
mode: Mode(ImplicitsEnabled)
library version: version 2.13.14
compiler version: version 3.6.0-RC1-bin-SNAPSHOT-git-2facda0
settings: -classpath /Users/wmazur/.ivy2/local/org.scala-lang/scala3-library_3/3.6.0-RC1-bin-SNAPSHOT/jars/scala3-library_3.jar:/Users/wmazur/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.14/scala-library-2.13.14.jar -d /Users/wmazur/projects/sandbox/src/.scala-build/src_141c625e29-1c48eb88cd/classes/main -java-output-version 17 -sourceroot /Users/wmazur/projects/sandbox/src
Exception in thread "main" java.lang.AssertionError: assertion failed: method *: in trait Tuple
at scala.runtime.Scala3RunTime$.assertFailed(Scala3RunTime.scala:8)
at dotty.tools.dotc.transform.Erasure$Typer.mapOwner$1(Erasure.scala:697)
at dotty.tools.dotc.transform.Erasure$Typer.typedSelect(Erasure.scala:709)
at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:3410)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3519)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.transform.Erasure$Typer.typedTypeApply(Erasure.scala:823)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3455)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.transform.Erasure$Typer.typedApply(Erasure.scala:850)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3435)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedTyped(Erasure.scala:640)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3440)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.typer.Typer.typedBlock(Typer.scala:1419)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3443)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedTyped(Erasure.scala:640)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3440)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.ReTyper.typedInlined(ReTyper.scala:100)
at dotty.tools.dotc.transform.Erasure$Typer.typedInlined(Erasure.scala:911)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3458)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedSelect(Erasure.scala:678)
at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:3410)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3519)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.transform.Erasure$Typer.typedTypeApply(Erasure.scala:823)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3455)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.transform.Erasure$Typer.typedApply(Erasure.scala:850)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3435)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedTyped(Erasure.scala:640)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3440)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.typer.Typer.typedBlock(Typer.scala:1419)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3443)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedTyped(Erasure.scala:640)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3440)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.ReTyper.typedInlined(ReTyper.scala:100)
at dotty.tools.dotc.transform.Erasure$Typer.typedInlined(Erasure.scala:911)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3458)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedSelect(Erasure.scala:678)
at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:3410)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3519)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.transform.Erasure$Typer.typedTypeApply(Erasure.scala:823)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3455)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.transform.Erasure$Typer.typedApply(Erasure.scala:850)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3435)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedTyped(Erasure.scala:640)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3440)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.typer.Typer.typedBlock(Typer.scala:1419)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3443)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedTyped(Erasure.scala:640)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3440)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.ReTyper.typedInlined(ReTyper.scala:100)
at dotty.tools.dotc.transform.Erasure$Typer.typedInlined(Erasure.scala:911)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3458)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedSelect(Erasure.scala:678)
at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:3410)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3519)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.transform.Erasure$Typer.typedTypeApply(Erasure.scala:823)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3455)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.transform.Erasure$Typer.typedApply(Erasure.scala:850)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3435)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedTyped(Erasure.scala:640)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3440)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.typer.Typer.typedBlock(Typer.scala:1419)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3443)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedTyped(Erasure.scala:640)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3440)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.ReTyper.typedInlined(ReTyper.scala:100)
at dotty.tools.dotc.transform.Erasure$Typer.typedInlined(Erasure.scala:911)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3458)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedSelect(Erasure.scala:678)
at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:3410)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3519)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.transform.Erasure$Typer.typedTypeApply(Erasure.scala:823)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3455)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.transform.Erasure$Typer.typedApply(Erasure.scala:850)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3435)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedTyped(Erasure.scala:640)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3440)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.typer.Typer.typedBlock(Typer.scala:1419)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3443)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedTyped(Erasure.scala:640)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3440)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.ReTyper.typedInlined(ReTyper.scala:100)
at dotty.tools.dotc.transform.Erasure$Typer.typedInlined(Erasure.scala:911)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3458)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedSelect(Erasure.scala:678)
at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:3410)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3519)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.transform.Erasure$Typer.typedTypeApply(Erasure.scala:823)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3455)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.transform.Erasure$Typer.typedApply(Erasure.scala:850)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3435)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedTyped(Erasure.scala:640)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3440)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.typer.Typer.typedBlock(Typer.scala:1419)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3443)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedTyped(Erasure.scala:640)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3440)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.ReTyper.typedInlined(ReTyper.scala:100)
at dotty.tools.dotc.transform.Erasure$Typer.typedInlined(Erasure.scala:911)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3458)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedSelect(Erasure.scala:678)
at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:3410)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3519)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.transform.Erasure$Typer.typedTypeApply(Erasure.scala:823)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3455)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.transform.Erasure$Typer.typedApply(Erasure.scala:850)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3435)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedTyped(Erasure.scala:640)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3440)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.typer.Typer.typedBlock(Typer.scala:1419)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3443)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedTyped(Erasure.scala:640)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3440)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.ReTyper.typedInlined(ReTyper.scala:100)
at dotty.tools.dotc.transform.Erasure$Typer.typedInlined(Erasure.scala:911)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3458)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedSelect(Erasure.scala:678)
at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:3410)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3519)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.transform.Erasure$Typer.typedTypeApply(Erasure.scala:823)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3455)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.transform.Erasure$Typer.typedApply(Erasure.scala:850)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3435)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedTyped(Erasure.scala:640)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3440)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.typer.Typer.typedBlock(Typer.scala:1419)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3443)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedTyped(Erasure.scala:640)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3440)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.ReTyper.typedInlined(ReTyper.scala:100)
at dotty.tools.dotc.transform.Erasure$Typer.typedInlined(Erasure.scala:911)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3458)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedSelect(Erasure.scala:678)
at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:3410)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3519)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.transform.Erasure$Typer.typedTypeApply(Erasure.scala:823)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3455)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.transform.Erasure$Typer.typedApply(Erasure.scala:850)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3435)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedTyped(Erasure.scala:640)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3440)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.typer.Typer.typedBlock(Typer.scala:1419)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3443)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedTyped(Erasure.scala:640)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3440)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.ReTyper.typedInlined(ReTyper.scala:100)
at dotty.tools.dotc.transform.Erasure$Typer.typedInlined(Erasure.scala:911)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3458)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedSelect(Erasure.scala:678)
at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:3410)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3519)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.transform.Erasure$Typer.typedTypeApply(Erasure.scala:823)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3455)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.transform.Erasure$Typer.typedApply(Erasure.scala:850)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3435)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedTyped(Erasure.scala:640)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3440)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.typer.Typer.typedBlock(Typer.scala:1419)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3443)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedTyped(Erasure.scala:640)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3440)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.ReTyper.typedInlined(ReTyper.scala:100)
at dotty.tools.dotc.transform.Erasure$Typer.typedInlined(Erasure.scala:911)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3458)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.transform.Erasure$Typer.$anonfun$7(Erasure.scala:863)
at dotty.tools.dotc.core.Decorators$.zipWithConserve(Decorators.scala:160)
at dotty.tools.dotc.transform.Erasure$Typer.typedApply(Erasure.scala:863)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3435)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.typer.Typer.$anonfun$65(Typer.scala:2859)
at dotty.tools.dotc.inlines.PrepareInlineable$.dropInlineIfError(PrepareInlineable.scala:256)
at dotty.tools.dotc.typer.Typer.typedDefDef(Typer.scala:2859)
at dotty.tools.dotc.transform.Erasure$Typer.typedDefDef(Erasure.scala:969)
at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:3417)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3519)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.traverse$1(Typer.scala:3623)
at dotty.tools.dotc.typer.Typer.typedStats(Typer.scala:3669)
at dotty.tools.dotc.transform.Erasure$Typer.typedStats(Erasure.scala:1082)
at dotty.tools.dotc.typer.Typer.typedClassDef(Typer.scala:3117)
at dotty.tools.dotc.transform.Erasure$Typer.typedClassDef(Erasure.scala:1058)
at dotty.tools.dotc.typer.Typer.typedTypeOrClassDef$1(Typer.scala:3423)
at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:3427)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3519)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.traverse$1(Typer.scala:3623)
at dotty.tools.dotc.typer.Typer.typedStats(Typer.scala:3669)
at dotty.tools.dotc.transform.Erasure$Typer.typedStats(Erasure.scala:1082)
at dotty.tools.dotc.typer.Typer.typedBlockStats(Typer.scala:1412)
at dotty.tools.dotc.typer.Typer.typedBlock(Typer.scala:1416)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3443)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.transform.Erasure$Typer.typedTyped(Erasure.scala:640)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3440)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.ReTyper.typedInlined(ReTyper.scala:100)
at dotty.tools.dotc.transform.Erasure$Typer.typedInlined(Erasure.scala:911)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3458)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.typer.Typer.$anonfun$65(Typer.scala:2859)
at dotty.tools.dotc.inlines.PrepareInlineable$.dropInlineIfError(PrepareInlineable.scala:256)
at dotty.tools.dotc.typer.Typer.typedDefDef(Typer.scala:2859)
at dotty.tools.dotc.transform.Erasure$Typer.typedDefDef(Erasure.scala:969)
at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:3417)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3519)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.traverse$1(Typer.scala:3623)
at dotty.tools.dotc.typer.Typer.typedStats(Typer.scala:3669)
at dotty.tools.dotc.transform.Erasure$Typer.typedStats(Erasure.scala:1082)
at dotty.tools.dotc.typer.Typer.typedClassDef(Typer.scala:3117)
at dotty.tools.dotc.transform.Erasure$Typer.typedClassDef(Erasure.scala:1058)
at dotty.tools.dotc.typer.Typer.typedTypeOrClassDef$1(Typer.scala:3423)
at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:3427)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3519)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.traverse$1(Typer.scala:3623)
at dotty.tools.dotc.typer.Typer.typedStats(Typer.scala:3669)
at dotty.tools.dotc.transform.Erasure$Typer.typedStats(Erasure.scala:1082)
at dotty.tools.dotc.typer.Typer.typedPackageDef(Typer.scala:3250)
at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:3469)
at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:3520)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3597)
at dotty.tools.dotc.typer.Typer.typed(Typer.scala:3601)
at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:3712)
at dotty.tools.dotc.transform.Erasure.run(Erasure.scala:145)
at dotty.tools.dotc.core.Phases$Phase.runOn$$anonfun$1(Phases.scala:380)
at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
at scala.collection.immutable.List.foreach(List.scala:334)
at dotty.tools.dotc.core.Phases$Phase.runOn(Phases.scala:373)
at dotty.tools.dotc.Run.runPhases$1$$anonfun$1(Run.scala:343)
at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
at scala.collection.ArrayOps$.foreach$extension(ArrayOps.scala:1323)
at dotty.tools.dotc.Run.runPhases$1(Run.scala:336)
at dotty.tools.dotc.Run.compileUnits$$anonfun$1(Run.scala:384)
at dotty.tools.dotc.Run.compileUnits$$anonfun$adapted$1(Run.scala:396)
at dotty.tools.dotc.util.Stats$.maybeMonitored(Stats.scala:69)
at dotty.tools.dotc.Run.compileUnits(Run.scala:396)
at dotty.tools.dotc.Run.compileSources(Run.scala:282)
at dotty.tools.dotc.Run.compile(Run.scala:267)
at dotty.tools.dotc.Driver.doCompile(Driver.scala:37)
at dotty.tools.dotc.Driver.process(Driver.scala:201)
at dotty.tools.dotc.Driver.process(Driver.scala:169)
at dotty.tools.dotc.Driver.process(Driver.scala:181)
at dotty.tools.dotc.Driver.main(Driver.scala:211)
at dotty.tools.dotc.Main.main(Main.scala)