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
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)
}
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
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