Skip to content

Stackoverflow via applyDynamic #9295

Closed
@sir-wabbit

Description

@sir-wabbit

Minimized code

// SOE-b6d7587f11f4e553d9998abb2b52d57285be4f28
import scala.language.dynamics

class Foo extends Dynamic {
  def applyDynamic(arg: Any): Foo = ???
}
val foo = new Foo
def baz = foo.blah(42)

Output (click arrow to expand)

java.lang.StackOverflowError while compiling test.scala
Exception in thread "main" java.lang.StackOverflowError
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.core.TyperState.isGlobalCommittable(TyperState.scala:63)
	at dotty.tools.dotc.typer.Typer$.assertPositioned(Typer.scala:60)
	at dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2496)
	at dotty.tools.dotc.typer.Typer.typed(Typer.scala:2511)
	at dotty.tools.dotc.typer.Typer.typed(Typer.scala:2514)
	at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:2625)
	at dotty.tools.dotc.typer.Applications.typedFunPart$$anonfun$1(Applications.scala:842)
	at dotty.tools.dotc.typer.Typer.tryEither(Typer.scala:2633)
	at dotty.tools.dotc.typer.Applications.typedFunPart(Applications.scala:851)
	at dotty.tools.dotc.typer.Typer.typedFunPart(Typer.scala:89)
	at dotty.tools.dotc.typer.Applications.realApply$1(Applications.scala:863)
	at dotty.tools.dotc.typer.Applications.typedApply(Applications.scala:998)
	at dotty.tools.dotc.typer.Typer.typedApply(Typer.scala:89)
	at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:2376)
	at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:2436)
	at dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2502)
	at dotty.tools.dotc.typer.Typer.typed(Typer.scala:2511)
	at dotty.tools.dotc.typer.Typer.typed(Typer.scala:2514)
	at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:2625)
	at dotty.tools.dotc.typer.Typer.typeSelectOnTerm$1(Typer.scala:545)
	at dotty.tools.dotc.typer.Typer.typedSelect(Typer.scala:569)
	at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:2346)
	at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:2435)
	at dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2502)
	at dotty.tools.dotc.typer.Typer.typed(Typer.scala:2511)
	at dotty.tools.dotc.typer.Typer.typed(Typer.scala:2514)
	at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:2625)
	at dotty.tools.dotc.typer.Applications.typedFunPart$$anonfun$1(Applications.scala:842)
	at dotty.tools.dotc.typer.Typer.tryEither(Typer.scala:2633)
	at dotty.tools.dotc.typer.Applications.typedFunPart(Applications.scala:851)
	at dotty.tools.dotc.typer.Typer.typedFunPart(Typer.scala:89)
	at dotty.tools.dotc.typer.Applications.realApply$1(Applications.scala:863)
	at dotty.tools.dotc.typer.Applications.typedApply(Applications.scala:998)
	at dotty.tools.dotc.typer.Typer.typedApply(Typer.scala:89)
	at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:2376)
	at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:2436)
	at dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2502)
	at dotty.tools.dotc.typer.Typer.typed(Typer.scala:2511)
	at dotty.tools.dotc.typer.Typer.typed(Typer.scala:2514)
	at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:2625)
	at dotty.tools.dotc.typer.Typer.typeSelectOnTerm$1(Typer.scala:545)
	at dotty.tools.dotc.typer.Typer.typedSelect(Typer.scala:569)
	at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:2346)
	at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:2435)
	at dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2502)
	at dotty.tools.dotc.typer.Typer.typed(Typer.scala:2511)
	at dotty.tools.dotc.typer.Typer.typed(Typer.scala:2514)
	at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:2625)
	at dotty.tools.dotc.typer.Applications.typedFunPart$$anonfun$1(Applications.scala:842)
	at dotty.tools.dotc.typer.Typer.tryEither(Typer.scala:2633)

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions