Skip to content

Scalac 3.3.1-xxx regression causes typer crash with stack overflow #18171

@soronpo

Description

@soronpo

Compiler version

v3.3.1-RC1/2/3

Minimized code

type BAZ[T] = T match
  case Any => DFVal[BAZREC[T]]
type BAZREC[T] = T match
  case NonEmptyTuple => Tuple.Map[T, BAZ]

trait DFVal[T]
def foo(relIdx: BAZ[Any]): Unit =
  relIdx.bar

Output (click arrow to expand)

[error] java.lang.StackOverflowError
[error] dotty.tools.dotc.core.TypeApplications$.tryReduce$1(TypeApplications.scala:363)
[error] dotty.tools.dotc.core.TypeApplications$.appliedTo$extension(TypeApplications.scala:380)
[error] dotty.tools.dotc.core.TypeApplications$.applyIfParameterized$extension(TypeApplications.scala:406)
[error] dotty.tools.dotc.core.Types$MatchType$InDisguise$.unapply(Types.scala:4963)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:640)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy24$1(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldArgs$3(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6191)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:645)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy24$1(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldArgs$3(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6191)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:645)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy24$1(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldArgs$3(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6191)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:645)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6269)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6230)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:638)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy24$1(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldArgs$3(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6191)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:645)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6269)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6230)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:638)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy24$1(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldArgs$3(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6191)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:645)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy24$1(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldArgs$3(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6191)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:645)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6269)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6230)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:638)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy24$1(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldArgs$3(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6191)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:645)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6269)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6230)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:638)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy24$1(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldArgs$3(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6191)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:645)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy24$1(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldArgs$3(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6191)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:645)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6201)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:636)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6269)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6230)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:638)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy24$1(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldArgs$3(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6191)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:645)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy24$1(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldArgs$3(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6191)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:645)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy24$1(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldArgs$3(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6191)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:645)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6269)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6230)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:638)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy24$1(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldArgs$3(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6191)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:645)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6269)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6230)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:638)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy24$1(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldArgs$3(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6191)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:645)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy24$1(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldArgs$3(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6191)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:645)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6269)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6230)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:638)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy24$1(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldArgs$3(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6191)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:645)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6269)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6230)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:638)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy24$1(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldArgs$3(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6191)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:645)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy24$1(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldArgs$3(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6191)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:645)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6201)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:636)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6269)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6230)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:638)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy24$1(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldArgs$3(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6191)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:645)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy24$1(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldArgs$3(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6191)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:645)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.op$proxy24$1(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldArgs$3(Types.scala:6187)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6191)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:645)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeTraverser.apply(Types.scala:6276)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6269)
[error] dotty.tools.dotc.core.Types$TypeAccumulator.foldOver(Types.scala:6230)
[error] dotty.tools.dotc.core.Types$TypeTraverser.traverseChildren(Types.scala:6277)
[error] dotty.tools.dotc.typer.ImplicitRunInfo$collectParts$2$.traverse(Implicits.scala:638)
.
.
.
.
.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions