Skip to content

Regression SpaceEngine wrt 3.3.0 #19433

Closed
@Adam-Vandervorst

Description

@Adam-Vandervorst

3.3.1

Minimized code

running compile on
https://github.com/Adam-Vandervorst/CZ2

Output (click arrow to expand)

[info] compiling 13 Scala sources to /home/adam/IdeaProjects/CZ2/jvm/target/scala-3.3.1/classes ...
  unhandled exception while running MegaPhase{protectedAccessors, extmethods, uncacheGivenAliases, elimByName, hoistSuperArgs, forwardDepChecks, specializeApplyMethods, tryCatchPatterns, patternMatcher} on /home/adam/IdeaProjects/CZ2/shared/src/main/scala/ExprMap.scala

  An unhandled exception was thrown in the compiler.
  Please file a crash report here:
  https://github.com/lampepfl/dotty/issues/new/choose

     while compiling: <no file>
        during phase: <no phase>
                mode: Mode(ImplicitsEnabled)
     library version: version 2.13.10
    compiler version: version 3.3.1
            settings: -bootclasspath /home/adam/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala3-library_3/3.3.1/scala3-library_3-3.3.1.jar:/home/adam/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.10/scala-library-2.13.10.jar -classpath /home/adam/IdeaProjects/CZ2/jvm/target/scala-3.3.1/classes -d /home/adam/IdeaProjects/CZ2/jvm/target/scala-3.3.1/classes

                tree: EmptyTree
       tree position: :<unknown>
           tree type: <notype>
              symbol: val <none>
           call site: package <root> in module class <root>

  == Source file context for tree position ==
error] ## Exception when compiling 14 sources to /home/adam/IdeaProjects/CZ2/jvm/target/scala-3.3.1/classes
[error] java.lang.StackOverflowError
[error] dotty.tools.dotc.core.Types$Type.findMember(Types.scala:886)
[error] dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:678)
[error] dotty.tools.dotc.core.Types$Type.member(Types.scala:662)
[error] dotty.tools.dotc.typer.Applications$.extractorMember(Applications.scala:44)
[error] dotty.tools.dotc.typer.Applications$.extractorMemberType(Applications.scala:47)
[error] dotty.tools.dotc.typer.Applications$.$anonfun$42(Applications.scala:113)
[error] dotty.tools.dotc.typer.Applications$.$anonfun$adapted$3(Applications.scala:113)
[error] scala.collection.Iterator$$anon$9.next(Iterator.scala:584)
[error] scala.collection.Iterator$$anon$11.hasNext(Iterator.scala:637)
[error] scala.collection.immutable.List.prependedAll(List.scala:152)
[error] scala.collection.IterableOnceOps.toList(IterableOnce.scala:1288)
[error] scala.collection.IterableOnceOps.toList$(IterableOnce.scala:1288)
[error] scala.collection.AbstractIterator.toList(Iterator.scala:1300)
[error] dotty.tools.dotc.typer.Applications$.productSelectorTypes(Applications.scala:114)
[error] dotty.tools.dotc.transform.patmat.SpaceEngine$.isCheckable$1(Space.scala:845)
[error] dotty.tools.dotc.transform.patmat.SpaceEngine$.isCheckable$1$$anonfun$1(Space.scala:845)
[error] scala.collection.immutable.List.exists(List.scala:395)
(last three lines repeated)

Note

It doesn't crash on 3.3.0

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions