Skip to content

Regression for opaque types in getkyo/kyo leading to StackOverflowError #22468

Closed
@WojciechMazur

Description

@WojciechMazur

Based on OpenCB failures in:

Compiler version

Last good release: 3.7.0-RC1-bin-20250119-bd699fc-NIGHTLY
First bad release: 3.7.0-RC1-bin-20250120-db23c08-NIGHTLY

Bisect points to fe2e6e9

Minimized code

import Result.*
opaque type Result[+E, +A] = Success[A] | Error[E]

object Result:
    opaque type Success[+A] = A
    sealed abstract class Error[+E]   
    
    extension [E, A](self: Result[E, A])
        inline def transform[B]: B = ???
        def problem: Boolean = transform[Boolean]

Output

StackOverflowError

Error: Encountered a StackOverflowError coming from the compiler. You might need to restart your Bloop build server:
dotty.tools.dotc.core.TypeOps$AsSeenFromMap.apply(TypeOps.scala:111)
dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:6270)
dotty.tools.dotc.core.TypeOps$AsSeenFromMap.apply(TypeOps.scala:111)
dotty.tools.dotc.core.Types$TypeMap.mapOverLambda(Types.scala:6154)
dotty.tools.dotc.core.TypeOps$AsSeenFromMap.apply(TypeOps.scala:105)
dotty.tools.dotc.core.TypeOps$.asSeenFrom(TypeOps.scala:55)
dotty.tools.dotc.core.Types$Type.asSeenFrom(Types.scala:1113)
dotty.tools.dotc.inlines.Inliner$OpaqueProxy$.openOpaqueAliases$1(Inliner.scala:142)
dotty.tools.dotc.inlines.Inliner$OpaqueProxy$.apply(Inliner.scala:146)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1$$anonfun$1(Inliner.scala:406)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
scala.collection.immutable.List.foreach(List.scala:334)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1(Inliner.scala:401)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6706)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6740)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6716)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy28$1(Types.scala:6728)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6728)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$Type.foreachPart(Types.scala:539)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies(Inliner.scala:416)
dotty.tools.dotc.inlines.Inliner.fixRefinedTypes$1(Inliner.scala:443)
dotty.tools.dotc.inlines.Inliner.addProxiesForRecurrentOpaques(Inliner.scala:446)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1$$anonfun$1(Inliner.scala:411)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
scala.collection.immutable.List.foreach(List.scala:334)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1(Inliner.scala:401)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6706)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6740)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6716)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy28$1(Types.scala:6728)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6728)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$Type.foreachPart(Types.scala:539)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies(Inliner.scala:416)
dotty.tools.dotc.inlines.Inliner.fixRefinedTypes$1(Inliner.scala:443)
dotty.tools.dotc.inlines.Inliner.addProxiesForRecurrentOpaques(Inliner.scala:446)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1$$anonfun$1(Inliner.scala:411)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
scala.collection.immutable.List.foreach(List.scala:334)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1(Inliner.scala:401)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6706)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6740)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6716)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy28$1(Types.scala:6728)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6728)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$Type.foreachPart(Types.scala:539)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies(Inliner.scala:416)
dotty.tools.dotc.inlines.Inliner.fixRefinedTypes$1(Inliner.scala:443)
dotty.tools.dotc.inlines.Inliner.addProxiesForRecurrentOpaques(Inliner.scala:446)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1$$anonfun$1(Inliner.scala:411)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
scala.collection.immutable.List.foreach(List.scala:334)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1(Inliner.scala:401)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6706)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6740)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6716)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy28$1(Types.scala:6728)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6728)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$Type.foreachPart(Types.scala:539)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies(Inliner.scala:416)
dotty.tools.dotc.inlines.Inliner.fixRefinedTypes$1(Inliner.scala:443)
dotty.tools.dotc.inlines.Inliner.addProxiesForRecurrentOpaques(Inliner.scala:446)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1$$anonfun$1(Inliner.scala:411)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
scala.collection.immutable.List.foreach(List.scala:334)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1(Inliner.scala:401)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6706)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6740)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6716)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy28$1(Types.scala:6728)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6728)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$Type.foreachPart(Types.scala:539)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies(Inliner.scala:416)
dotty.tools.dotc.inlines.Inliner.fixRefinedTypes$1(Inliner.scala:443)
dotty.tools.dotc.inlines.Inliner.addProxiesForRecurrentOpaques(Inliner.scala:446)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1$$anonfun$1(Inliner.scala:411)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
scala.collection.immutable.List.foreach(List.scala:334)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1(Inliner.scala:401)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6706)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6740)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6716)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy28$1(Types.scala:6728)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6728)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$Type.foreachPart(Types.scala:539)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies(Inliner.scala:416)
dotty.tools.dotc.inlines.Inliner.fixRefinedTypes$1(Inliner.scala:443)
dotty.tools.dotc.inlines.Inliner.addProxiesForRecurrentOpaques(Inliner.scala:446)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1$$anonfun$1(Inliner.scala:411)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
scala.collection.immutable.List.foreach(List.scala:334)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1(Inliner.scala:401)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6706)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6740)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6716)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy28$1(Types.scala:6728)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6728)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$Type.foreachPart(Types.scala:539)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies(Inliner.scala:416)
dotty.tools.dotc.inlines.Inliner.fixRefinedTypes$1(Inliner.scala:443)
dotty.tools.dotc.inlines.Inliner.addProxiesForRecurrentOpaques(Inliner.scala:446)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1$$anonfun$1(Inliner.scala:411)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
scala.collection.immutable.List.foreach(List.scala:334)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1(Inliner.scala:401)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6706)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6740)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6716)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy28$1(Types.scala:6728)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6728)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$Type.foreachPart(Types.scala:539)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies(Inliner.scala:416)
dotty.tools.dotc.inlines.Inliner.fixRefinedTypes$1(Inliner.scala:443)
dotty.tools.dotc.inlines.Inliner.addProxiesForRecurrentOpaques(Inliner.scala:446)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1$$anonfun$1(Inliner.scala:411)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
scala.collection.immutable.List.foreach(List.scala:334)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1(Inliner.scala:401)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6706)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6740)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6716)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy28$1(Types.scala:6728)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6728)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$Type.foreachPart(Types.scala:539)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies(Inliner.scala:416)
dotty.tools.dotc.inlines.Inliner.fixRefinedTypes$1(Inliner.scala:443)
dotty.tools.dotc.inlines.Inliner.addProxiesForRecurrentOpaques(Inliner.scala:446)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1$$anonfun$1(Inliner.scala:411)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
scala.collection.immutable.List.foreach(List.scala:334)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1(Inliner.scala:401)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6706)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6740)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6716)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy28$1(Types.scala:6728)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6728)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$Type.foreachPart(Types.scala:539)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies(Inliner.scala:416)
dotty.tools.dotc.inlines.Inliner.fixRefinedTypes$1(Inliner.scala:443)
dotty.tools.dotc.inlines.Inliner.addProxiesForRecurrentOpaques(Inliner.scala:446)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1$$anonfun$1(Inliner.scala:411)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
scala.collection.immutable.List.foreach(List.scala:334)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1(Inliner.scala:401)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6706)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6740)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6716)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy28$1(Types.scala:6728)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6728)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$Type.foreachPart(Types.scala:539)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies(Inliner.scala:416)
dotty.tools.dotc.inlines.Inliner.fixRefinedTypes$1(Inliner.scala:443)
dotty.tools.dotc.inlines.Inliner.addProxiesForRecurrentOpaques(Inliner.scala:446)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1$$anonfun$1(Inliner.scala:411)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
scala.collection.immutable.List.foreach(List.scala:334)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1(Inliner.scala:401)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6706)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6740)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6716)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy28$1(Types.scala:6728)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6728)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$Type.foreachPart(Types.scala:539)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies(Inliner.scala:416)
dotty.tools.dotc.inlines.Inliner.fixRefinedTypes$1(Inliner.scala:443)
dotty.tools.dotc.inlines.Inliner.addProxiesForRecurrentOpaques(Inliner.scala:446)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1$$anonfun$1(Inliner.scala:411)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
scala.collection.immutable.List.foreach(List.scala:334)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1(Inliner.scala:401)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6706)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6740)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6716)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy28$1(Types.scala:6728)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6728)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$Type.foreachPart(Types.scala:539)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies(Inliner.scala:416)
dotty.tools.dotc.inlines.Inliner.fixRefinedTypes$1(Inliner.scala:443)
dotty.tools.dotc.inlines.Inliner.addProxiesForRecurrentOpaques(Inliner.scala:446)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1$$anonfun$1(Inliner.scala:411)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
scala.collection.immutable.List.foreach(List.scala:334)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1(Inliner.scala:401)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6706)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6740)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6716)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy28$1(Types.scala:6728)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6728)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$Type.foreachPart(Types.scala:539)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies(Inliner.scala:416)
dotty.tools.dotc.inlines.Inliner.fixRefinedTypes$1(Inliner.scala:443)
dotty.tools.dotc.inlines.Inliner.addProxiesForRecurrentOpaques(Inliner.scala:446)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1$$anonfun$1(Inliner.scala:411)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
scala.collection.immutable.List.foreach(List.scala:334)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1(Inliner.scala:401)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6706)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6740)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6716)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy28$1(Types.scala:6728)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6728)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$Type.foreachPart(Types.scala:539)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies(Inliner.scala:416)
dotty.tools.dotc.inlines.Inliner.fixRefinedTypes$1(Inliner.scala:443)
dotty.tools.dotc.inlines.Inliner.addProxiesForRecurrentOpaques(Inliner.scala:446)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1$$anonfun$1(Inliner.scala:411)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
scala.collection.immutable.List.foreach(List.scala:334)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1(Inliner.scala:401)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6706)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6740)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6716)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy28$1(Types.scala:6728)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6728)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$Type.foreachPart(Types.scala:539)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies(Inliner.scala:416)
dotty.tools.dotc.inlines.Inliner.fixRefinedTypes$1(Inliner.scala:443)
dotty.tools.dotc.inlines.Inliner.addProxiesForRecurrentOpaques(Inliner.scala:446)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1$$anonfun$1(Inliner.scala:411)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
scala.collection.immutable.List.foreach(List.scala:334)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1(Inliner.scala:401)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6706)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6740)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6716)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy28$1(Types.scala:6728)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6728)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$Type.foreachPart(Types.scala:539)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies(Inliner.scala:416)
dotty.tools.dotc.inlines.Inliner.fixRefinedTypes$1(Inliner.scala:443)
dotty.tools.dotc.inlines.Inliner.addProxiesForRecurrentOpaques(Inliner.scala:446)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1$$anonfun$1(Inliner.scala:411)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
scala.collection.immutable.List.foreach(List.scala:334)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1(Inliner.scala:401)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6706)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6740)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6716)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy28$1(Types.scala:6728)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6728)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$Type.foreachPart(Types.scala:539)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies(Inliner.scala:416)
dotty.tools.dotc.inlines.Inliner.fixRefinedTypes$1(Inliner.scala:443)
dotty.tools.dotc.inlines.Inliner.addProxiesForRecurrentOpaques(Inliner.scala:446)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1$$anonfun$1(Inliner.scala:411)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
scala.collection.immutable.List.foreach(List.scala:334)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1(Inliner.scala:401)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6706)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6740)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6716)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy28$1(Types.scala:6728)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6728)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$Type.foreachPart(Types.scala:539)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies(Inliner.scala:416)
dotty.tools.dotc.inlines.Inliner.fixRefinedTypes$1(Inliner.scala:443)
dotty.tools.dotc.inlines.Inliner.addProxiesForRecurrentOpaques(Inliner.scala:446)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1$$anonfun$1(Inliner.scala:411)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
scala.collection.immutable.List.foreach(List.scala:334)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1(Inliner.scala:401)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6706)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6740)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6716)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy28$1(Types.scala:6728)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6728)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$Type.foreachPart(Types.scala:539)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies(Inliner.scala:416)
dotty.tools.dotc.inlines.Inliner.fixRefinedTypes$1(Inliner.scala:443)
dotty.tools.dotc.inlines.Inliner.addProxiesForRecurrentOpaques(Inliner.scala:446)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1$$anonfun$1(Inliner.scala:411)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
scala.collection.immutable.List.foreach(List.scala:334)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1(Inliner.scala:401)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6706)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6740)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6716)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy28$1(Types.scala:6728)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6728)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$Type.foreachPart(Types.scala:539)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies(Inliner.scala:416)
dotty.tools.dotc.inlines.Inliner.fixRefinedTypes$1(Inliner.scala:443)
dotty.tools.dotc.inlines.Inliner.addProxiesForRecurrentOpaques(Inliner.scala:446)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1$$anonfun$1(Inliner.scala:411)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
scala.collection.immutable.List.foreach(List.scala:334)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies$$anonfun$1(Inliner.scala:401)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy26$1(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.applyToPrefix(Types.scala:6683)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6693)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6706)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6740)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6716)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy28$1(Types.scala:6728)
dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6728)
dotty.tools.dotc.core.Types$ForeachAccumulator.apply(Types.scala:6803)
dotty.tools.dotc.core.Types$Type.foreachPart(Types.scala:539)
dotty.tools.dotc.inlines.Inliner.addOpaqueProxies(Inliner.scala:416)
dotty.tools.dotc.inlines.Inliner.fixRefinedTypes$1(Inliner.scala:443)
dotty.tools.dotc.inlines.Inliner.addProxiesForRecurrentOpaques(Inliner.scala:446)
...

Expectation

Should compile

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions