Open bbarker opened 3 years ago
This smaller example seems to exhibit the same StackOverflowError
:
import WidgetHandle.*
type Callback[A] = A => WidgetHandle[A]
object Callback:
def foo[A](cb: Callback[A]): Unit = ???
object WidgetHandle:
opaque type WidgetHandle[A] = Callback[A]
Compiler version
3.0.0
Minimized code
This code demonstrates the issue, and is somewhat minimized from the actual codebase:
The following code, which removes
Callback
from the picture, compiles:Output (click arrow to expand)
Truncated (thousands of lines follow)