Dotty: Macro compilation stackoverflow

Created on 18 Sep 2020  路  4Comments  路  Source: lampepfl/dotty

The code below could be compiled with Dotty 0.22.0 and 0.23.0. During the upgrade up to the latest 0.27.0-RC1 I noticed that compiler stackoverflows trying to compile the code below.

I checked it with all Dotty versions 0.22.0 - 0.27.0-RC1 and it looks like this regression (?) is present in the compiler starting Dotty 0.24.0.

Affected Dotty versions: 0.24.0, 0.25.0, 0.26.0, 0.27.0-RC1

Minimized code

import quoted._

trait Foo[T]:
  def bar(v: Int): T


object M:
  inline def barFoo_impl[T <: Foo[T]](self: Expr[T])(using qctx: QuoteContext, t: Type[T]): Expr[T] = '{
    $self.bar(42)
  }

Output (click arrow to expand)

java.lang.StackOverflowError while compiling /path/to/Foo.scala
...
[error] ## Exception when compiling 1 sources to /path/to/scala-0.27/classes
[error] java.lang.StackOverflowError
[error] dotty.tools.dotc.core.Symbols$ClassSymbol.classDenot(Symbols.scala:450)
[error] dotty.tools.dotc.core.Types$ClassInfo.selfType(Types.scala:4421)
[error] dotty.tools.dotc.core.Types$ThisType.underlying(Types.scala:2585)
[error] dotty.tools.dotc.core.Types$Type.termSymbol(Types.scala:490)
[error] dotty.tools.dotc.transform.ReifyQuotes$$anon$3.apply(ReifyQuotes.scala:338)
[error] dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5004)
[error] dotty.tools.dotc.transform.ReifyQuotes$$anon$3.apply(ReifyQuotes.scala:344)
[error] dotty.tools.dotc.core.Types$TypeMap.mapOver$$anonfun$1(Types.scala:5051)
[error] dotty.tools.dotc.core.Types$LazyRef$.apply$$anonfun$1(Types.scala:2651)
[error] dotty.tools.dotc.core.Types$LazyRef.ref(Types.scala:2664)
[error] dotty.tools.dotc.core.Types$TypeMap.mapOver$$anonfun$1(Types.scala:5050)
[error] dotty.tools.dotc.core.Types$LazyRef$.apply$$anonfun$1(Types.scala:2651)
[error] dotty.tools.dotc.core.Types$LazyRef.ref(Types.scala:2664)
[error] dotty.tools.dotc.core.Types$TypeMap.mapOver$$anonfun$1(Types.scala:5050)
[error] dotty.tools.dotc.core.Types$LazyRef$.apply$$anonfun$1(Types.scala:2651)
[error] dotty.tools.dotc.core.Types$LazyRef.ref(Types.scala:2664)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.core.tasty.TreePickler.withLength(TreePickler.scala:49)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:171)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType(TreePickler.scala:281)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleType(TreePickler.scala:154)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$11$$anonfun$1(TreePickler.scala:171)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.core.tasty.TreePickler.pickleNewType$$anonfun$1(TreePickler.scala:171)
[error]            
[error] stack trace is suppressed; run last Compile / compileIncremental for the full output
[error] (Compile / compileIncremental) java.lang.StackOverflowError
[error] Total time: 5 s, completed Sep 17, 2020

metaprogramming bug crash

All 4 comments

As a workaround use

def barFoo_impl[T](self: Expr[Foo[T]])(using qctx: QuoteContext, t: Type[T]): Expr[T] = ...

Using inline with that definition is not recommended as it will only make the code larger and possibly slower.

Hi @nicolasstucki, yep indeed, in my case I use exactly that workaround and it works for me.

Minimized to

import quoted._
def barFoo_impl[T <: List[T]](using QuoteContext, Type[T]): Expr[T] = '{ ??? : T }

It seems that fd7ff85c4296c4a72d238a2bad6d187200052db7 introduced the bug

Was this page helpful?
0 / 5 - 0 ratings

Related issues

m-sp picture m-sp  路  3Comments

mcku picture mcku  路  3Comments

dwijnand picture dwijnand  路  3Comments

travisbrown picture travisbrown  路  3Comments

andreaTP picture andreaTP  路  3Comments