-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
F-bounded type member definition crashes the compiler #9346
Comments
This needs to be minimized to be useful, and also needs to be tested against the latest dotty nightly. |
Hmm. The error's output dont provide info for me to minimize or inspect the problem. I don't know much about the compiler. I will try to test on the latest dotty nightly. |
Crash in the latest dotty nightly: sbt -Dakka.build.scalaVersion=0.26.0-bin-20200710-a162b7b-NIGHTLY -Dakka.no.discipline akka-stream/compile info] exception occurred while typechecking /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/Flow.scala
[info] exception occurred while compiling /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/java/akka/stream/StreamRefMessages.java, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/java/akka/stream/javadsl/AsPublisher.java, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/java/akka/stream/javadsl/FramingTruncation.java, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/ActorMaterializer.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/Attributes.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/CompletionStrategy.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/FanInShape.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/FanInShape1N.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/FanOutShape.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/FlowMonitor.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/Graph.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/IOResult.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/KillSwitch.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/Materializer.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/MaterializerLoggingProvider.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/NeverMaterializedException.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/OverflowStrategy.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/QueueOfferResult.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/Shape.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/SslTlsOptions.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/StreamDetachedException.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/StreamLimitReachedException.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/StreamRefSettings.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/StreamRefs.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/StreamTcpException.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/SubscriptionWithCancelException.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/SubstreamCancelStrategy.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/Supervision.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/SystemMaterializer.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/ThrottleMode.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/TooManySubstreamsOpenException.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/UniformFanInShape.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/UniformFanOutShape.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/WatchedActorTerminatedException.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ActorMaterializerImpl.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ActorProcessor.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ActorPublisher.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ActorRefBackpressureSinkStage.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ActorRefBackpressureSource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ActorRefSinkStage.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ActorRefSource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ActorSubscriberMessage.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/Buffers.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/CompletedPublishers.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ConstantFun.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/EmptySource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ExposedPublisherReceive.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/FailedSource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/FanIn.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/FanOut.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/FanoutProcessor.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/JavaStreamSource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/JsonObjectParser.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/LazySource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/MaterializerGuardian.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/MaybeSource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/Messages.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/Modules.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/PhasedFusingActorMaterializer.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/QueueSource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ReactiveStreamsCompliance.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ResizableMultiReaderRingBuffer.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/RetryFlowCoordinator.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/SeqActorName.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/SetupStage.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/SinkholeSubscriber.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/Sinks.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/Stages.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/StreamLayout.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/StreamSubscriptionTimeout.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/SubFlowImpl.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/SubscriberManagement.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/Throttle.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/Timers.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/Transfer.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/TraversalBuilder.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/Unfold.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/UnfoldResourceSource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/UnfoldResourceSourceAsync.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/fusing/ActorGraphInterpreter.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/fusing/FlatMapPrefix.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/fusing/FutureFlow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/fusing/GraphInterpreter.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/fusing/GraphStages.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/fusing/Ops.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/fusing/StreamOfStreams.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/ByteStringParser.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/FileOutputStage.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/IOSources.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/InputStreamSinkStage.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/InputStreamSource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/OutputStreamGraphStage.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/OutputStreamSourceStage.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/TLSActor.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/TcpStages.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/TlsModule.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/compression/CompressionUtils.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/compression/Compressor.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/compression/DeflateCompressor.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/compression/DeflateDecompressor.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/compression/DeflateDecompressorBase.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/compression/GzipCompressor.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/compression/GzipDecompressor.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/package.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/streamref/SinkRefImpl.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/streamref/SourceRefImpl.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/streamref/StreamRefResolverImpl.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/streamref/StreamRefSettingsImpl.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/streamref/StreamRefsMaster.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/streamref/StreamRefsProtocol.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/BidiFlow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/Compression.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/CoupledTerminationFlow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/DelayStrategy.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/FileIO.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/Flow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/FlowWithContext.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/Framing.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/Graph.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/Hub.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/JsonFraming.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/Keep.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/MergeLatest.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/Queue.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/RestartFlow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/RestartSink.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/RestartSource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/RetryFlow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/Sink.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/Source.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/SourceWithContext.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/StreamConverters.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/StreamRefs.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/SubFlow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/SubSource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/TLS.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/Tcp.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/package.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/BidiFlow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/Compression.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/CoupledTerminationFlow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/DelayStrategy.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/FileIO.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/Flow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/FlowWithContext.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/FlowWithContextOps.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/Framing.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/Graph.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/Hub.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/JsonFraming.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/Materialization.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/MergeLatest.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/Queue.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/RestartFlow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/RestartSink.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/RestartSource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/RetryFlow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/Sink.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/Source.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/SourceWithContext.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/StreamConverters.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/StreamRefs.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/SubFlow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/TLS.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/Tcp.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/package.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/serialization/StreamRefSerializer.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/snapshot/MaterializerState.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/stage/GraphStage.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/stage/StageLogging.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/com/typesafe/sslconfig/akka/AkkaSSLConfig.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/com/typesafe/sslconfig/akka/SSLEngineConfigurator.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/com/typesafe/sslconfig/akka/util/AkkaLoggerBridge.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.26/src_managed/main/akka/stream/FanInShapeN.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.26/src_managed/main/akka/stream/FanOutShapeN.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.26/src_managed/main/akka/stream/javadsl/GraphCreate.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.26/src_managed/main/akka/stream/javadsl/UnzipWith.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.26/src_managed/main/akka/stream/javadsl/ZipLatestWith.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.26/src_managed/main/akka/stream/javadsl/ZipWith.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.26/src_managed/main/akka/stream/scaladsl/GraphApply.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.26/src_managed/main/akka/stream/scaladsl/UnzipWithApply.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.26/src_managed/main/akka/stream/scaladsl/ZipLatestWithApply.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.26/src_managed/main/akka/stream/scaladsl/ZipWithApply.scala
java.lang.AssertionError: assertion failed: TypeRef(ThisType(TypeRef(NoPrefix,module class scala)),class Nothing) HKTypeLambda(List(OO), List(TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,module class scala)),class Nothing),TypeRef(ThisType(TypeRef(NoPrefix,module class scala)),class Any))), LazyRef(...), List(<covariant>)) while compiling /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/java/akka/stream/StreamRefMessages.java, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/java/akka/stream/javadsl/AsPublisher.java, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/java/akka/stream/javadsl/FramingTruncation.java, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/ActorMaterializer.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/Attributes.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/CompletionStrategy.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/FanInShape.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/FanInShape1N.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/FanOutShape.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/FlowMonitor.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/Graph.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/IOResult.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/KillSwitch.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/Materializer.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/MaterializerLoggingProvider.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/NeverMaterializedException.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/OverflowStrategy.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/QueueOfferResult.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/Shape.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/SslTlsOptions.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/StreamDetachedException.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/StreamLimitReachedException.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/StreamRefSettings.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/StreamRefs.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/StreamTcpException.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/SubscriptionWithCancelException.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/SubstreamCancelStrategy.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/Supervision.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/SystemMaterializer.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/ThrottleMode.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/TooManySubstreamsOpenException.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/UniformFanInShape.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/UniformFanOutShape.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/WatchedActorTerminatedException.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ActorMaterializerImpl.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ActorProcessor.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ActorPublisher.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ActorRefBackpressureSinkStage.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ActorRefBackpressureSource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ActorRefSinkStage.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ActorRefSource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ActorSubscriberMessage.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/Buffers.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/CompletedPublishers.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ConstantFun.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/EmptySource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ExposedPublisherReceive.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/FailedSource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/FanIn.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/FanOut.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/FanoutProcessor.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/JavaStreamSource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/JsonObjectParser.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/LazySource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/MaterializerGuardian.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/MaybeSource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/Messages.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/Modules.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/PhasedFusingActorMaterializer.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/QueueSource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ReactiveStreamsCompliance.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/ResizableMultiReaderRingBuffer.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/RetryFlowCoordinator.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/SeqActorName.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/SetupStage.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/SinkholeSubscriber.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/Sinks.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/Stages.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/StreamLayout.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/StreamSubscriptionTimeout.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/SubFlowImpl.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/SubscriberManagement.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/Throttle.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/Timers.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/Transfer.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/TraversalBuilder.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/Unfold.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/UnfoldResourceSource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/UnfoldResourceSourceAsync.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/fusing/ActorGraphInterpreter.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/fusing/FlatMapPrefix.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/fusing/FutureFlow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/fusing/GraphInterpreter.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/fusing/GraphStages.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/fusing/Ops.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/fusing/StreamOfStreams.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/ByteStringParser.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/FileOutputStage.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/IOSources.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/InputStreamSinkStage.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/InputStreamSource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/OutputStreamGraphStage.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/OutputStreamSourceStage.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/TLSActor.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/TcpStages.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/TlsModule.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/compression/CompressionUtils.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/compression/Compressor.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/compression/DeflateCompressor.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/compression/DeflateDecompressor.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/compression/DeflateDecompressorBase.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/compression/GzipCompressor.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/io/compression/GzipDecompressor.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/package.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/streamref/SinkRefImpl.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/streamref/SourceRefImpl.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/streamref/StreamRefResolverImpl.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/streamref/StreamRefSettingsImpl.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/streamref/StreamRefsMaster.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/impl/streamref/StreamRefsProtocol.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/BidiFlow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/Compression.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/CoupledTerminationFlow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/DelayStrategy.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/FileIO.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/Flow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/FlowWithContext.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/Framing.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/Graph.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/Hub.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/JsonFraming.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/Keep.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/MergeLatest.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/Queue.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/RestartFlow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/RestartSink.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/RestartSource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/RetryFlow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/Sink.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/Source.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/SourceWithContext.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/StreamConverters.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/StreamRefs.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/SubFlow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/SubSource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/TLS.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/Tcp.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/javadsl/package.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/BidiFlow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/Compression.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/CoupledTerminationFlow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/DelayStrategy.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/FileIO.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/Flow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/FlowWithContext.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/FlowWithContextOps.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/Framing.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/Graph.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/Hub.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/JsonFraming.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/Materialization.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/MergeLatest.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/Queue.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/RestartFlow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/RestartSink.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/RestartSource.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/RetryFlow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/Sink.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/Source.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/SourceWithContext.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/StreamConverters.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/StreamRefs.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/SubFlow.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/TLS.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/Tcp.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/scaladsl/package.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/serialization/StreamRefSerializer.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/snapshot/MaterializerState.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/stage/GraphStage.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/akka/stream/stage/StageLogging.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/com/typesafe/sslconfig/akka/AkkaSSLConfig.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/com/typesafe/sslconfig/akka/SSLEngineConfigurator.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/src/main/scala/com/typesafe/sslconfig/akka/util/AkkaLoggerBridge.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.26/src_managed/main/akka/stream/FanInShapeN.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.26/src_managed/main/akka/stream/FanOutShapeN.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.26/src_managed/main/akka/stream/javadsl/GraphCreate.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.26/src_managed/main/akka/stream/javadsl/UnzipWith.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.26/src_managed/main/akka/stream/javadsl/ZipLatestWith.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.26/src_managed/main/akka/stream/javadsl/ZipWith.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.26/src_managed/main/akka/stream/scaladsl/GraphApply.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.26/src_managed/main/akka/stream/scaladsl/UnzipWithApply.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.26/src_managed/main/akka/stream/scaladsl/ZipLatestWithApply.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.26/src_managed/main/akka/stream/scaladsl/ZipWithApply.scala
[error] ## Exception when compiling 183 sources to /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.26/classes
[error] java.lang.AssertionError: assertion failed: TypeRef(ThisType(TypeRef(NoPrefix,module class scala)),class Nothing) HKTypeLambda(List(OO), List(TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,module class scala)),class Nothing),TypeRef(ThisType(TypeRef(NoPrefix,module class scala)),class Any))), LazyRef(...), List(<covariant>))
[error] dotty.DottyPredef$.assertFail(DottyPredef.scala:17)
[error] dotty.tools.dotc.core.Types$OrType.<init>(Types.scala:2959)
[error] dotty.tools.dotc.core.Types$CachedOrType.<init>(Types.scala:3009)
[error] dotty.tools.dotc.core.Types$OrType$.apply(Types.scala:3014)
[error] dotty.tools.dotc.core.Types$Type.safe_$amp(Types.scala:1021)
[error] dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:674)
[error] dotty.tools.dotc.core.Types$Type.go$1(Types.scala:602)
[error] dotty.tools.dotc.core.Types$Type.findMember(Types.scala:751)
[error] dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:566)
[error] dotty.tools.dotc.core.Types$Type.member(Types.scala:550)
[error] dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1597)
[error] dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1601)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:532)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:531)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:405)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:590)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:603)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:230)
[error] dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:230)
[error] dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:33)
[error] dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:916)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4522)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4532)
[error] dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1028)
[error] dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:675)
[error] dotty.tools.dotc.core.Types$Type.go$1(Types.scala:602)
[error] dotty.tools.dotc.core.Types$Type.findMember(Types.scala:751)
[error] dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:566)
[error] dotty.tools.dotc.core.Types$Type.member(Types.scala:550)
[error] dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1597)
[error] dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1601)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:532)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:531)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:405)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:590)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:603)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:230)
[error] dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:230)
[error] dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:33)
[error] dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:916)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4522)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4532)
[error] dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1028)
[error] dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:675)
[error] dotty.tools.dotc.core.Types$Type.go$1(Types.scala:602)
[error] dotty.tools.dotc.core.Types$Type.findMember(Types.scala:751)
[error] dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:566)
[error] dotty.tools.dotc.core.Types$Type.member(Types.scala:550)
[error] dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1597)
[error] dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1601)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:532)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:531)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:405)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:590)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:603)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:230)
[error] dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:230)
[error] dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:33)
[error] dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:916)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4522)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4532)
[error] dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1028)
[error] dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:675)
[error] dotty.tools.dotc.core.Types$Type.go$1(Types.scala:602)
[error] dotty.tools.dotc.core.Types$Type.findMember(Types.scala:751)
[error] dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:566)
[error] dotty.tools.dotc.core.Types$Type.member(Types.scala:550)
[error] dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1597)
[error] dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1601)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:532)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:531)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:405)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:590)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:603)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:230)
[error] dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:230)
[error] dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:33)
[error] dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:916)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4522)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4532)
[error] dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1028)
[error] dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:675)
[error] dotty.tools.dotc.core.Types$Type.go$1(Types.scala:602)
[error] dotty.tools.dotc.core.Types$Type.findMember(Types.scala:751)
[error] dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:566)
[error] dotty.tools.dotc.core.Types$Type.member(Types.scala:550)
[error] dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1597)
[error] dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1601)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:532)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:531)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:405)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:590)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:603)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:230)
[error] dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:230)
[error] dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:33)
[error] dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:916)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4522)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4532)
[error] dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1028)
[error] dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:675)
[error] dotty.tools.dotc.core.Types$Type.go$1(Types.scala:602)
[error] dotty.tools.dotc.core.Types$Type.findMember(Types.scala:751)
[error] dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:566)
[error] dotty.tools.dotc.core.Types$Type.member(Types.scala:550)
[error] dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1597)
[error] dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1601)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:532)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:531)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:405)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:590)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:603)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:230)
[error] dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:230)
[error] dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:33)
[error] dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:916)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4522)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4532)
[error] dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1028)
[error] dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:675)
[error] dotty.tools.dotc.core.Types$Type.go$1(Types.scala:602)
[error] dotty.tools.dotc.core.Types$Type.findMember(Types.scala:751)
[error] dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:566)
[error] dotty.tools.dotc.core.Types$Type.member(Types.scala:550)
[error] dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1597)
[error] dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1601)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:532)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:531)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:405)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:590)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:603)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:230)
[error] dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:230)
[error] dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:33)
[error] dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:916)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4522)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4532)
[error] dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1028)
[error] dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:675)
[error] dotty.tools.dotc.core.Types$Type.go$1(Types.scala:602)
[error] dotty.tools.dotc.core.Types$Type.findMember(Types.scala:751)
[error] dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:566)
[error] dotty.tools.dotc.core.Types$Type.member(Types.scala:550)
[error] dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1597)
[error] dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1601)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:532)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:531)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:405)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:590)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:603)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:230)
[error] dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:230)
[error] dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:33)
[error] dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:916)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4522)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4532)
[error] dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1028)
[error] dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:675)
[error] dotty.tools.dotc.core.Types$Type.go$1(Types.scala:602)
[error] dotty.tools.dotc.core.Types$Type.findMember(Types.scala:751)
[error] dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:566)
[error] dotty.tools.dotc.core.Types$Type.nonPrivateMember(Types.scala:556)
[error] dotty.tools.dotc.core.Types$NamedType.memberDenot(Types.scala:2063)
[error] dotty.tools.dotc.core.Types$NamedType.reload$1(Types.scala:2342)
[error] dotty.tools.dotc.core.Types$NamedType.withPrefix(Types.scala:2354)
[error] dotty.tools.dotc.core.Types$NamedType.derivedSelect(Types.scala:2295)
[error] dotty.tools.dotc.core.Types$TypeMap.derivedSelect(Types.scala:4884)
[error] dotty.tools.dotc.core.Types$ApproximatingTypeMap.derivedSelect(Types.scala:5184)
[error] dotty.tools.dotc.core.TypeOps$AsSeenFromMap.op$1(TypeOps.scala:102)
[error] dotty.tools.dotc.core.TypeOps$AsSeenFromMap.apply(TypeOps.scala:110)
[error] dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:4954)
[error] dotty.tools.dotc.core.TypeOps$AsSeenFromMap.op$1(TypeOps.scala:108)
[error] dotty.tools.dotc.core.TypeOps$AsSeenFromMap.apply(TypeOps.scala:110)
[error] dotty.tools.dotc.core.Types$TypeMap.mapOverLambda$1(Types.scala:4985)
[error] dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:4987)
[error] dotty.tools.dotc.core.TypeOps$AsSeenFromMap.op$1(TypeOps.scala:108)
[error] dotty.tools.dotc.core.TypeOps$AsSeenFromMap.apply(TypeOps.scala:110)
[error] dotty.tools.dotc.core.TypeOps$.asSeenFrom(TypeOps.scala:55)
[error] dotty.tools.dotc.core.Types$Type.asSeenFrom(Types.scala:902)
[error] dotty.tools.dotc.core.Denotations$SingleDenotation.derived$1(Denotations.scala:1026)
[error] dotty.tools.dotc.core.Denotations$SingleDenotation.computeAsSeenFrom(Denotations.scala:1030)
[error] dotty.tools.dotc.core.Denotations$SingleDenotation.computeAsSeenFrom(Denotations.scala:1002)
[error] dotty.tools.dotc.core.Denotations$PreDenotation.asSeenFrom(Denotations.scala:135)
[error] dotty.tools.dotc.core.SymDenotations$ClassDenotation.findMember(SymDenotations.scala:1990)
[error] dotty.tools.dotc.core.Types$Type.go$1(Types.scala:583)
[error] dotty.tools.dotc.core.Types$Type.findMember(Types.scala:751)
[error] dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:566)
[error] dotty.tools.dotc.core.Types$Type.member(Types.scala:550)
[error] dotty.tools.dotc.typer.ProtoTypes$SelectionProto.isMatchedBy(ProtoTypes.scala:158)
[error] dotty.tools.dotc.core.TypeComparer.isMatchedByProto(TypeComparer.scala:1657)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:281)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] dotty.tools.dotc.core.TypeComparer.topLevelSubType(TypeComparer.scala:133)
[error] dotty.tools.dotc.core.Types$Type.$less$colon$less(Types.scala:910)
[error] dotty.tools.dotc.core.Types$Type.relaxed_$less$colon$less(Types.scala:944)
[error] dotty.tools.dotc.typer.ProtoTypes$Compatibility.isCompatible(ProtoTypes.scala:38)
[error] dotty.tools.dotc.typer.Typer.isCompatible(Typer.scala:89)
[error] dotty.tools.dotc.typer.ProtoTypes$Compatibility.constrainResult(ProtoTypes.scala:79)
[error] dotty.tools.dotc.typer.Typer.constrainResult(Typer.scala:89)
[error] dotty.tools.dotc.typer.ProtoTypes$Compatibility.constrainResult(ProtoTypes.scala:100)
[error] dotty.tools.dotc.typer.Typer.constrainResult(Typer.scala:89)
[error] dotty.tools.dotc.typer.Applications$Application.init(Applications.scala:355)
[error] dotty.tools.dotc.typer.Applications$TypedApply.<init>(Applications.scala:711)
[error] dotty.tools.dotc.typer.Applications$ApplyToTyped.<init>(Applications.scala:825)
[error] dotty.tools.dotc.typer.Applications.ApplyTo(Applications.scala:1021)
[error] dotty.tools.dotc.typer.Typer.ApplyTo(Typer.scala:89)
[error] dotty.tools.dotc.typer.Applications.simpleApply$1(Applications.scala:889)
[error] dotty.tools.dotc.typer.Applications.realApply$5$$anonfun$4(Applications.scala:950)
[error] dotty.tools.dotc.typer.Typer.tryEither(Typer.scala:2674)
[error] dotty.tools.dotc.typer.Applications.realApply$1(Applications.scala:961)
[error] dotty.tools.dotc.typer.Applications.typedApply(Applications.scala:999)
[error] dotty.tools.dotc.typer.Typer.typedApply(Typer.scala:89)
[error] dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:2418)
[error] dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:2479)
[error] dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2548)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2549)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2552)
[error] dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:2666)
[error] dotty.tools.dotc.typer.Typer.typeSelectOnTerm$1(Typer.scala:555)
[error] dotty.tools.dotc.typer.Typer.typedSelect(Typer.scala:579)
[error] dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:2388)
[error] dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:2478)
[error] dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2548)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2549)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2552)
[error] dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:2666)
[error] dotty.tools.dotc.typer.Applications.typedFunPart$$anonfun$1(Applications.scala:843)
[error] dotty.tools.dotc.typer.Typer.tryEither(Typer.scala:2674)
[error] dotty.tools.dotc.typer.Applications.typedFunPart(Applications.scala:852)
[error] dotty.tools.dotc.typer.Typer.typedFunPart(Typer.scala:89)
[error] dotty.tools.dotc.typer.Applications.realApply$1(Applications.scala:864)
[error] dotty.tools.dotc.typer.Applications.typedApply(Applications.scala:999)
[error] dotty.tools.dotc.typer.Typer.typedApply(Typer.scala:89)
[error] dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:2418)
[error] dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:2479)
[error] dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2548)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2549)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2552)
[error] dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:2666)
[error] dotty.tools.dotc.typer.Typer.typedDefDef(Typer.scala:1941)
[error] dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:2395)
[error] dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:2478)
[error] dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2548)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2549)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2552)
[error] dotty.tools.dotc.typer.Typer.traverse$1(Typer.scala:2574)
[error] dotty.tools.dotc.typer.Typer.typedStats(Typer.scala:2622)
[error] dotty.tools.dotc.typer.Typer.typedClassDef(Typer.scala:2076)
[error] dotty.tools.dotc.typer.Typer.typedTypeOrClassDef$2(Typer.scala:2406)
[error] dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:2410)
[error] dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:2478)
[error] dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2548)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2549)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2552)
[error] dotty.tools.dotc.typer.Typer.traverse$1(Typer.scala:2574)
[error] dotty.tools.dotc.typer.Typer.typedStats(Typer.scala:2622)
[error] dotty.tools.dotc.typer.Typer.typedPackageDef(Typer.scala:2202)
[error] dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:2450)
[error] dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:2479)
[error] dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2548)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2549)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2552)
[error] dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:2666)
[error] dotty.tools.dotc.typer.FrontEnd.liftedTree1$1(FrontEnd.scala:79)
[error] dotty.tools.dotc.typer.FrontEnd.typeCheck$$anonfun$1(FrontEnd.scala:84)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.typer.FrontEnd.monitor(FrontEnd.scala:42)
[error] dotty.tools.dotc.typer.FrontEnd.typeCheck(FrontEnd.scala:85)
[error] dotty.tools.dotc.typer.FrontEnd.runOn$$anonfun$3(FrontEnd.scala:114)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.immutable.List.foreach(List.scala:333)
[error] dotty.tools.dotc.typer.FrontEnd.runOn(FrontEnd.scala:114)
[error] dotty.tools.dotc.Run.runPhases$4$$anonfun$4(Run.scala:181)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] scala.collection.ArrayOps$.foreach$extension(ArrayOps.scala:1323)
[error] dotty.tools.dotc.Run.runPhases$5(Run.scala:191)
[error] dotty.tools.dotc.Run.compileUnits$$anonfun$1(Run.scala:199)
[error] dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] dotty.tools.dotc.util.Stats$.maybeMonitored(Stats.scala:64)
[error] dotty.tools.dotc.Run.compileUnits(Run.scala:206)
[error] dotty.tools.dotc.Run.compileSources(Run.scala:143)
[error] dotty.tools.dotc.Run.compile(Run.scala:125)
[error] dotty.tools.dotc.Driver.doCompile(Driver.scala:38)
[error] dotty.tools.dotc.Driver.process(Driver.scala:194)
[error] dotty.tools.dotc.Main.process(Main.scala)
[error] xsbt.CachedCompilerImpl.run(CachedCompilerImpl.java:69)
[error] xsbt.CompilerInterface.run(CompilerInterface.java:41)
[error] java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error] java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error] java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error] java.base/java.lang.reflect.Method.invoke(Method.java:566)
[error] sbt.internal.inc.AnalyzingCompiler.call(AnalyzingCompiler.scala:248)
[error] sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:122)
[error] sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:95)
[error] sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$4(MixedAnalyzingCompiler.scala:91)
[error] scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
[error] sbt.internal.inc.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:186)
[error] sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$3(MixedAnalyzingCompiler.scala:82)
[error] sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$3$adapted(MixedAnalyzingCompiler.scala:77)
[error] sbt.internal.inc.JarUtils$.withPreviousJar(JarUtils.scala:215)
[error] sbt.internal.inc.MixedAnalyzingCompiler.compileScala$1(MixedAnalyzingCompiler.scala:77)
[error] sbt.internal.inc.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:146)
[error] sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1(IncrementalCompilerImpl.scala:343)
[error] sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1$adapted(IncrementalCompilerImpl.scala:343)
[error] sbt.internal.inc.Incremental$.doCompile(Incremental.scala:120)
[error] sbt.internal.inc.Incremental$.$anonfun$compile$4(Incremental.scala:100)
[error] sbt.internal.inc.IncrementalCommon.recompileClasses(IncrementalCommon.scala:180)
[error] sbt.internal.inc.IncrementalCommon.cycle(IncrementalCommon.scala:98)
[error] sbt.internal.inc.Incremental$.$anonfun$compile$3(Incremental.scala:102)
[error] sbt.internal.inc.Incremental$.manageClassfiles(Incremental.scala:155)
[error] sbt.internal.inc.Incremental$.compile(Incremental.scala:92)
[error] sbt.internal.inc.IncrementalCompile$.apply(Compile.scala:75)
[error] sbt.internal.inc.IncrementalCompilerImpl.compileInternal(IncrementalCompilerImpl.scala:348)
[error] sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileIncrementally$1(IncrementalCompilerImpl.scala:301)
[error] sbt.internal.inc.IncrementalCompilerImpl.handleCompilationError(IncrementalCompilerImpl.scala:168)
[error] sbt.internal.inc.IncrementalCompilerImpl.compileIncrementally(IncrementalCompilerImpl.scala:248)
[error] sbt.internal.inc.IncrementalCompilerImpl.compile(IncrementalCompilerImpl.scala:74)
[error] sbt.Defaults$.compileIncrementalTaskImpl(Defaults.scala:1765)
[error] sbt.Defaults$.$anonfun$compileIncrementalTask$1(Defaults.scala:1738)
[error] scala.Function1.$anonfun$compose$1(Function1.scala:49)
[error] sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:62)
[error] sbt.std.Transform$$anon$4.work(Transform.scala:67)
[error] sbt.Execute.$anonfun$submit$2(Execute.scala:281)
[error] sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:19)
[error] sbt.Execute.work(Execute.scala:290)
[error] sbt.Execute.$anonfun$submit$1(Execute.scala:281)
[error] sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:178)
[error] sbt.CompletionService$$anon$2.call(CompletionService.scala:37)
[error] java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error] java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
[error] java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error] java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[error] java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[error] java.base/java.lang.Thread.run(Thread.java:834)
[error]
[error] java.lang.AssertionError: assertion failed: TypeRef(ThisType(TypeRef(NoPrefix,module class scala)),class Nothing) HKTypeLambda(List(OO), List(TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,module class scala)),class Nothing),TypeRef(ThisType(TypeRef(NoPrefix,module class scala)),class Any))), LazyRef(...), List(<covariant>))
[error] at dotty.DottyPredef$.assertFail(DottyPredef.scala:17)
[error] at dotty.tools.dotc.core.Types$OrType.<init>(Types.scala:2959)
[error] at dotty.tools.dotc.core.Types$CachedOrType.<init>(Types.scala:3009)
[error] at dotty.tools.dotc.core.Types$OrType$.apply(Types.scala:3014)
[error] at dotty.tools.dotc.core.Types$Type.safe_$amp(Types.scala:1021)
[error] at dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:674)
[error] at dotty.tools.dotc.core.Types$Type.go$1(Types.scala:602)
[error] at dotty.tools.dotc.core.Types$Type.findMember(Types.scala:751)
[error] at dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:566)
[error] at dotty.tools.dotc.core.Types$Type.member(Types.scala:550)
[error] at dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1597)
[error] at dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1601)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:532)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:531)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:405)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:590)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:603)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:230)
[error] at dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:230)
[error] at dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:33)
[error] at dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:916)
[error] at dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4522)
[error] at dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4532)
[error] at dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1028)
[error] at dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:675)
[error] at dotty.tools.dotc.core.Types$Type.go$1(Types.scala:602)
[error] at dotty.tools.dotc.core.Types$Type.findMember(Types.scala:751)
[error] at dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:566)
[error] at dotty.tools.dotc.core.Types$Type.member(Types.scala:550)
[error] at dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1597)
[error] at dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1601)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:532)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:531)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:405)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:590)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:603)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:230)
[error] at dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:230)
[error] at dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:33)
[error] at dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:916)
[error] at dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4522)
[error] at dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4532)
[error] at dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1028)
[error] at dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:675)
[error] at dotty.tools.dotc.core.Types$Type.go$1(Types.scala:602)
[error] at dotty.tools.dotc.core.Types$Type.findMember(Types.scala:751)
[error] at dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:566)
[error] at dotty.tools.dotc.core.Types$Type.member(Types.scala:550)
[error] at dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1597)
[error] at dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1601)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:532)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:531)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:405)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:590)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:603)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:230)
[error] at dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:230)
[error] at dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:33)
[error] at dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:916)
[error] at dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4522)
[error] at dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4532)
[error] at dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1028)
[error] at dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:675)
[error] at dotty.tools.dotc.core.Types$Type.go$1(Types.scala:602)
[error] at dotty.tools.dotc.core.Types$Type.findMember(Types.scala:751)
[error] at dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:566)
[error] at dotty.tools.dotc.core.Types$Type.member(Types.scala:550)
[error] at dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1597)
[error] at dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1601)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:532)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:531)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:405)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:590)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:603)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:230)
[error] at dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:230)
[error] at dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:33)
[error] at dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:916)
[error] at dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4522)
[error] at dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4532)
[error] at dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1028)
[error] at dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:675)
[error] at dotty.tools.dotc.core.Types$Type.go$1(Types.scala:602)
[error] at dotty.tools.dotc.core.Types$Type.findMember(Types.scala:751)
[error] at dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:566)
[error] at dotty.tools.dotc.core.Types$Type.member(Types.scala:550)
[error] at dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1597)
[error] at dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1601)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:532)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:531)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:405)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:590)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:603)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:230)
[error] at dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:230)
[error] at dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:33)
[error] at dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:916)
[error] at dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4522)
[error] at dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4532)
[error] at dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1028)
[error] at dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:675)
[error] at dotty.tools.dotc.core.Types$Type.go$1(Types.scala:602)
[error] at dotty.tools.dotc.core.Types$Type.findMember(Types.scala:751)
[error] at dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:566)
[error] at dotty.tools.dotc.core.Types$Type.member(Types.scala:550)
[error] at dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1597)
[error] at dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1601)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:532)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:531)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:405)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:590)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:603)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:230)
[error] at dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:230)
[error] at dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:33)
[error] at dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:916)
[error] at dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4522)
[error] at dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4532)
[error] at dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1028)
[error] at dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:675)
[error] at dotty.tools.dotc.core.Types$Type.go$1(Types.scala:602)
[error] at dotty.tools.dotc.core.Types$Type.findMember(Types.scala:751)
[error] at dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:566)
[error] at dotty.tools.dotc.core.Types$Type.member(Types.scala:550)
[error] at dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1597)
[error] at dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1601)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:532)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:531)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:405)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:590)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:603)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:230)
[error] at dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:230)
[error] at dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:33)
[error] at dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:916)
[error] at dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4522)
[error] at dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4532)
[error] at dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1028)
[error] at dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:675)
[error] at dotty.tools.dotc.core.Types$Type.go$1(Types.scala:602)
[error] at dotty.tools.dotc.core.Types$Type.findMember(Types.scala:751)
[error] at dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:566)
[error] at dotty.tools.dotc.core.Types$Type.member(Types.scala:550)
[error] at dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1597)
[error] at dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1601)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:532)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:531)
[error] at dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:548)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:554)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:405)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:590)
[error] at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:603)
[error] at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:451)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:348)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:230)
[error] at dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:230)
[error] at dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:33)
[error] at dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:916)
[error] at dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4522)
[error] at dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4532)
[error] at dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1028)
[error] at dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:675)
[error] at dotty.tools.dotc.core.Types$Type.go$1(Types.scala:602)
[error] at dotty.tools.dotc.core.Types$Type.findMember(Types.scala:751)
[error] at dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:566)
[error] at dotty.tools.dotc.core.Types$Type.nonPrivateMember(Types.scala:556)
[error] at dotty.tools.dotc.core.Types$NamedType.memberDenot(Types.scala:2063)
[error] at dotty.tools.dotc.core.Types$NamedType.reload$1(Types.scala:2342)
[error] at dotty.tools.dotc.core.Types$NamedType.withPrefix(Types.scala:2354)
[error] at dotty.tools.dotc.core.Types$NamedType.derivedSelect(Types.scala:2295)
[error] at dotty.tools.dotc.core.Types$TypeMap.derivedSelect(Types.scala:4884)
[error] at dotty.tools.dotc.core.Types$ApproximatingTypeMap.derivedSelect(Types.scala:5184)
[error] at dotty.tools.dotc.core.TypeOps$AsSeenFromMap.op$1(TypeOps.scala:102)
[error] at dotty.tools.dotc.core.TypeOps$AsSeenFromMap.apply(TypeOps.scala:110)
[error] at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:4954)
[error] at dotty.tools.dotc.core.TypeOps$AsSeenFromMap.op$1(TypeOps.scala:108)
[error] at dotty.tools.dotc.core.TypeOps$AsSeenFromMap.apply(TypeOps.scala:110)
[error] at dotty.tools.dotc.core.Types$TypeMap.mapOverLambda$1(Types.scala:4985)
[error] at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:4987)
[error] at dotty.tools.dotc.core.TypeOps$AsSeenFromMap.op$1(TypeOps.scala:108)
[error] at dotty.tools.dotc.core.TypeOps$AsSeenFromMap.apply(TypeOps.scala:110)
[error] at dotty.tools.dotc.core.TypeOps$.asSeenFrom(TypeOps.scala:55)
[error] at dotty.tools.dotc.core.Types$Type.asSeenFrom(Types.scala:902)
[error] at dotty.tools.dotc.core.Denotations$SingleDenotation.derived$1(Denotations.scala:1026)
[error] at dotty.tools.dotc.core.Denotations$SingleDenotation.computeAsSeenFrom(Denotations.scala:1030)
[error] at dotty.tools.dotc.core.Denotations$SingleDenotation.computeAsSeenFrom(Denotations.scala:1002)
[error] at dotty.tools.dotc.core.Denotations$PreDenotation.asSeenFrom(Denotations.scala:135)
[error] at dotty.tools.dotc.core.SymDenotations$ClassDenotation.findMember(SymDenotations.scala:1990)
[error] at dotty.tools.dotc.core.Types$Type.go$1(Types.scala:583)
[error] at dotty.tools.dotc.core.Types$Type.findMember(Types.scala:751)
[error] at dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:566)
[error] at dotty.tools.dotc.core.Types$Type.member(Types.scala:550)
[error] at dotty.tools.dotc.typer.ProtoTypes$SelectionProto.isMatchedBy(ProtoTypes.scala:158)
[error] at dotty.tools.dotc.core.TypeComparer.isMatchedByProto(TypeComparer.scala:1657)
[error] at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:281)
[error] at dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1134)
[error] at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1153)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:167)
[error] at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:177)
[error] at dotty.tools.dotc.core.TypeComparer.topLevelSubType(TypeComparer.scala:133)
[error] at dotty.tools.dotc.core.Types$Type.$less$colon$less(Types.scala:910)
[error] at dotty.tools.dotc.core.Types$Type.relaxed_$less$colon$less(Types.scala:944)
[error] at dotty.tools.dotc.typer.ProtoTypes$Compatibility.isCompatible(ProtoTypes.scala:38)
[error] at dotty.tools.dotc.typer.Typer.isCompatible(Typer.scala:89)
[error] at dotty.tools.dotc.typer.ProtoTypes$Compatibility.constrainResult(ProtoTypes.scala:79)
[error] at dotty.tools.dotc.typer.Typer.constrainResult(Typer.scala:89)
[error] at dotty.tools.dotc.typer.ProtoTypes$Compatibility.constrainResult(ProtoTypes.scala:100)
[error] at dotty.tools.dotc.typer.Typer.constrainResult(Typer.scala:89)
[error] at dotty.tools.dotc.typer.Applications$Application.init(Applications.scala:355)
[error] at dotty.tools.dotc.typer.Applications$TypedApply.<init>(Applications.scala:711)
[error] at dotty.tools.dotc.typer.Applications$ApplyToTyped.<init>(Applications.scala:825)
[error] at dotty.tools.dotc.typer.Applications.ApplyTo(Applications.scala:1021)
[error] at dotty.tools.dotc.typer.Typer.ApplyTo(Typer.scala:89)
[error] at dotty.tools.dotc.typer.Applications.simpleApply$1(Applications.scala:889)
[error] at dotty.tools.dotc.typer.Applications.realApply$5$$anonfun$4(Applications.scala:950)
[error] at dotty.tools.dotc.typer.Typer.tryEither(Typer.scala:2674)
[error] at dotty.tools.dotc.typer.Applications.realApply$1(Applications.scala:961)
[error] at dotty.tools.dotc.typer.Applications.typedApply(Applications.scala:999)
[error] at dotty.tools.dotc.typer.Typer.typedApply(Typer.scala:89)
[error] at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:2418)
[error] at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:2479)
[error] at dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2548)
[error] at dotty.tools.dotc.typer.Typer.typed(Typer.scala:2549)
[error] at dotty.tools.dotc.typer.Typer.typed(Typer.scala:2552)
[error] at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:2666)
[error] at dotty.tools.dotc.typer.Typer.typeSelectOnTerm$1(Typer.scala:555)
[error] at dotty.tools.dotc.typer.Typer.typedSelect(Typer.scala:579)
[error] at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:2388)
[error] at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:2478)
[error] at dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2548)
[error] at dotty.tools.dotc.typer.Typer.typed(Typer.scala:2549)
[error] at dotty.tools.dotc.typer.Typer.typed(Typer.scala:2552)
[error] at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:2666)
[error] at dotty.tools.dotc.typer.Applications.typedFunPart$$anonfun$1(Applications.scala:843)
[error] at dotty.tools.dotc.typer.Typer.tryEither(Typer.scala:2674)
[error] at dotty.tools.dotc.typer.Applications.typedFunPart(Applications.scala:852)
[error] at dotty.tools.dotc.typer.Typer.typedFunPart(Typer.scala:89)
[error] at dotty.tools.dotc.typer.Applications.realApply$1(Applications.scala:864)
[error] at dotty.tools.dotc.typer.Applications.typedApply(Applications.scala:999)
[error] at dotty.tools.dotc.typer.Typer.typedApply(Typer.scala:89)
[error] at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:2418)
[error] at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:2479)
[error] at dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2548)
[error] at dotty.tools.dotc.typer.Typer.typed(Typer.scala:2549)
[error] at dotty.tools.dotc.typer.Typer.typed(Typer.scala:2552)
[error] at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:2666)
[error] at dotty.tools.dotc.typer.Typer.typedDefDef(Typer.scala:1941)
[error] at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:2395)
[error] at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:2478)
[error] at dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2548)
[error] at dotty.tools.dotc.typer.Typer.typed(Typer.scala:2549)
[error] at dotty.tools.dotc.typer.Typer.typed(Typer.scala:2552)
[error] at dotty.tools.dotc.typer.Typer.traverse$1(Typer.scala:2574)
[error] at dotty.tools.dotc.typer.Typer.typedStats(Typer.scala:2622)
[error] at dotty.tools.dotc.typer.Typer.typedClassDef(Typer.scala:2076)
[error] at dotty.tools.dotc.typer.Typer.typedTypeOrClassDef$2(Typer.scala:2406)
[error] at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:2410)
[error] at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:2478)
[error] at dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2548)
[error] at dotty.tools.dotc.typer.Typer.typed(Typer.scala:2549)
[error] at dotty.tools.dotc.typer.Typer.typed(Typer.scala:2552)
[error] at dotty.tools.dotc.typer.Typer.traverse$1(Typer.scala:2574)
[error] at dotty.tools.dotc.typer.Typer.typedStats(Typer.scala:2622)
[error] at dotty.tools.dotc.typer.Typer.typedPackageDef(Typer.scala:2202)
[error] at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:2450)
[error] at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:2479)
[error] at dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2548)
[error] at dotty.tools.dotc.typer.Typer.typed(Typer.scala:2549)
[error] at dotty.tools.dotc.typer.Typer.typed(Typer.scala:2552)
[error] at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:2666)
[error] at dotty.tools.dotc.typer.FrontEnd.liftedTree1$1(FrontEnd.scala:79)
[error] at dotty.tools.dotc.typer.FrontEnd.typeCheck$$anonfun$1(FrontEnd.scala:84)
[error] at dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] at dotty.tools.dotc.typer.FrontEnd.monitor(FrontEnd.scala:42)
[error] at dotty.tools.dotc.typer.FrontEnd.typeCheck(FrontEnd.scala:85)
[error] at dotty.tools.dotc.typer.FrontEnd.runOn$$anonfun$3(FrontEnd.scala:114)
[error] at dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] at dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] at scala.collection.immutable.List.foreach(List.scala:333)
[error] at dotty.tools.dotc.typer.FrontEnd.runOn(FrontEnd.scala:114)
[error] at dotty.tools.dotc.Run.runPhases$4$$anonfun$4(Run.scala:181)
[error] at dotty.runtime.function.JProcedure1.apply(JProcedure1.java:15)
[error] at dotty.runtime.function.JProcedure1.apply(JProcedure1.java:10)
[error] at scala.collection.ArrayOps$.foreach$extension(ArrayOps.scala:1323)
[error] at dotty.tools.dotc.Run.runPhases$5(Run.scala:191)
[error] at dotty.tools.dotc.Run.compileUnits$$anonfun$1(Run.scala:199)
[error] at dotty.runtime.function.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] at dotty.tools.dotc.util.Stats$.maybeMonitored(Stats.scala:64)
[error] at dotty.tools.dotc.Run.compileUnits(Run.scala:206)
[error] at dotty.tools.dotc.Run.compileSources(Run.scala:143)
[error] at dotty.tools.dotc.Run.compile(Run.scala:125)
[error] at dotty.tools.dotc.Driver.doCompile(Driver.scala:38)
[error] at dotty.tools.dotc.Driver.process(Driver.scala:194)
[error] at dotty.tools.dotc.Main.process(Main.scala)
[error] at xsbt.CachedCompilerImpl.run(CachedCompilerImpl.java:69)
[error] at xsbt.CompilerInterface.run(CompilerInterface.java:41)
[error] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error] at java.base/java.lang.reflect.Method.invoke(Method.java:566)
[error] at sbt.internal.inc.AnalyzingCompiler.call(AnalyzingCompiler.scala:248)
[error] at sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:122)
[error] at sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:95)
[error] at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$4(MixedAnalyzingCompiler.scala:91)
[error] at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
[error] at sbt.internal.inc.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:186)
[error] at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$3(MixedAnalyzingCompiler.scala:82)
[error] at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$3$adapted(MixedAnalyzingCompiler.scala:77)
[error] at sbt.internal.inc.JarUtils$.withPreviousJar(JarUtils.scala:215)
[error] at sbt.internal.inc.MixedAnalyzingCompiler.compileScala$1(MixedAnalyzingCompiler.scala:77)
[error] at sbt.internal.inc.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:146)
[error] at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1(IncrementalCompilerImpl.scala:343)
[error] at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1$adapted(IncrementalCompilerImpl.scala:343)
[error] at sbt.internal.inc.Incremental$.doCompile(Incremental.scala:120)
[error] at sbt.internal.inc.Incremental$.$anonfun$compile$4(Incremental.scala:100)
[error] at sbt.internal.inc.IncrementalCommon.recompileClasses(IncrementalCommon.scala:180)
[error] at sbt.internal.inc.IncrementalCommon.cycle(IncrementalCommon.scala:98)
[error] at sbt.internal.inc.Incremental$.$anonfun$compile$3(Incremental.scala:102)
[error] at sbt.internal.inc.Incremental$.manageClassfiles(Incremental.scala:155)
[error] at sbt.internal.inc.Incremental$.compile(Incremental.scala:92)
[error] at sbt.internal.inc.IncrementalCompile$.apply(Compile.scala:75)
[error] at sbt.internal.inc.IncrementalCompilerImpl.compileInternal(IncrementalCompilerImpl.scala:348)
[error] at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileIncrementally$1(IncrementalCompilerImpl.scala:301)
[error] at sbt.internal.inc.IncrementalCompilerImpl.handleCompilationError(IncrementalCompilerImpl.scala:168)
[error] at sbt.internal.inc.IncrementalCompilerImpl.compileIncrementally(IncrementalCompilerImpl.scala:248)
[error] at sbt.internal.inc.IncrementalCompilerImpl.compile(IncrementalCompilerImpl.scala:74)
[error] at sbt.Defaults$.compileIncrementalTaskImpl(Defaults.scala:1765)
[error] at sbt.Defaults$.$anonfun$compileIncrementalTask$1(Defaults.scala:1738)
[error] at scala.Function1.$anonfun$compose$1(Function1.scala:49)
[error] at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:62)
[error] at sbt.std.Transform$$anon$4.work(Transform.scala:67)
[error] at sbt.Execute.$anonfun$submit$2(Execute.scala:281)
[error] at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:19)
[error] at sbt.Execute.work(Execute.scala:290)
[error] at sbt.Execute.$anonfun$submit$1(Execute.scala:281)
[error] at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:178)
[error] at sbt.CompletionService$$anon$2.call(CompletionService.scala:37)
[error] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error] at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
[error] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[error] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[error] at java.base/java.lang.Thread.run(Thread.java:834)
[error] (akka-stream / Compile / compileIncremental) java.lang.AssertionError: assertion failed: TypeRef(ThisType(TypeRef(NoPrefix,module class scala)),class Nothing) HKTypeLambda(List(OO), List(TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,module class scala)),class Nothing),TypeRef(ThisType(TypeRef(NoPrefix,module class scala)),class Any))), LazyRef(...), List(<covariant>))
[error] Total time: 18 s, completed Jul 12, 2020, 6:14:25 PM |
Minimization: trait Foo {
type Repr[+O] <: Foo {
type Repr[+OO] = Foo.this.Repr[OO]
}
def foo[T](f: Repr[T]): f.Repr[T] = ???
} |
I was able to make some progress towards fixing this in #9470, but there's more issues with this weird Repr definition as detailed in the PR, and I won't have time to look into them. |
Unfortunately, i9346.scala has to be put in pending because it still crashes (due to a cycle involving a LazyRef) after this fix, and because `safe_&` is only called from `recoverable_&` when there is some sort of cycle in the first place, I haven't been able to make another testcase that exercises this codepath. It would be good if we could figure out how to get i9346.scala to compile (see also scala#9346 for discussions). It is is a minimization of a pattern heavily used in akka-stream, similar to the use of the `CC` type parameter in the scala-library collections but using a type member instead. Unfortunately, it seems that Dotty is not really prepared to handle F-bounds in type members currently. I was able to get the testcase as well as akka-stream to compile by tweaking `findMember` to not compute an intersection when the refinement is an alias: ```diff --- compiler/src/dotty/tools/dotc/core/Types.scala +++ compiler/src/dotty/tools/dotc/core/Types.scala @@ -671,7 +671,8 @@ object Types { val rinfo = tp.refinedInfo if (name.isTypeName && !pinfo.isInstanceOf[ClassInfo]) { // simplified case that runs more efficiently val jointInfo = - if (ctx.base.pendingMemberSearches.contains(name)) pinfo safe_& rinfo + if (rinfo.isInstanceOf[TypeAlias]) rinfo + else if (ctx.base.pendingMemberSearches.contains(name)) pinfo safe_& rinfo else pinfo recoverable_& rinfo pdenot.asSingleDenotation.derivedSingleDenotation(pdenot.symbol, jointInfo) } ``` This seems to work, but to be sound it means that we need to check for invalid bounds in PostTyper (see tests/neg/i5556.scala for an example where this matters), like we do for type parameters in `checkAppliedType`.
Unfortunately, i9346.scala has to be put in pending because it still crashes (due to a cycle involving a LazyRef) after this fix, and because `safe_&` is only called from `recoverable_&` when there is some sort of cycle in the first place, I haven't been able to make another testcase that exercises this codepath. It would be good if we could figure out how to get i9346.scala to compile (see also scala#9346 for discussions). It is is a minimization of a pattern heavily used in akka-stream, similar to the use of the `CC` type parameter in the scala-library collections but using a type member instead. Unfortunately, it seems that Dotty is not really prepared to handle F-bounds in type members currently. I was able to get the testcase as well as akka-stream to compile by tweaking `findMember` to not compute an intersection when the refinement is an alias: ```diff --- compiler/src/dotty/tools/dotc/core/Types.scala +++ compiler/src/dotty/tools/dotc/core/Types.scala @@ -671,7 +671,8 @@ object Types { val rinfo = tp.refinedInfo if (name.isTypeName && !pinfo.isInstanceOf[ClassInfo]) { // simplified case that runs more efficiently val jointInfo = - if (ctx.base.pendingMemberSearches.contains(name)) pinfo safe_& rinfo + if (rinfo.isInstanceOf[TypeAlias]) rinfo + else if (ctx.base.pendingMemberSearches.contains(name)) pinfo safe_& rinfo else pinfo recoverable_& rinfo pdenot.asSingleDenotation.derivedSingleDenotation(pdenot.symbol, jointInfo) } ``` This seems to work, but to be sound it means that we need to check for invalid bounds in PostTyper (see tests/neg/i5556.scala for an example where this matters), like we do for type parameters in `checkAppliedType`.
Unfortunately, i9346.scala has to be put in pending because it still crashes (due to a cycle involving a LazyRef) after this fix, and because `safe_&` is only called from `recoverable_&` when there is some sort of cycle in the first place, I haven't been able to make another testcase that exercises this codepath. It would be good if we could figure out how to get i9346.scala to compile (see also scala#9346 for discussions). It is is a minimization of a pattern heavily used in akka-stream, similar to the use of the `CC` type parameter in the scala-library collections but using a type member instead. Unfortunately, it seems that Dotty is not really prepared to handle F-bounds in type members currently. I was able to get the testcase as well as akka-stream to compile by tweaking `findMember` to not compute an intersection when the refinement is an alias: ```diff --- compiler/src/dotty/tools/dotc/core/Types.scala +++ compiler/src/dotty/tools/dotc/core/Types.scala @@ -671,7 +671,8 @@ object Types { val rinfo = tp.refinedInfo if (name.isTypeName && !pinfo.isInstanceOf[ClassInfo]) { // simplified case that runs more efficiently val jointInfo = - if (ctx.base.pendingMemberSearches.contains(name)) pinfo safe_& rinfo + if (rinfo.isInstanceOf[TypeAlias]) rinfo + else if (ctx.base.pendingMemberSearches.contains(name)) pinfo safe_& rinfo else pinfo recoverable_& rinfo pdenot.asSingleDenotation.derivedSingleDenotation(pdenot.symbol, jointInfo) } ``` This seems to work, but to be sound it means that we need to check for invalid bounds in PostTyper (see tests/neg/i5556.scala for an example where this matters), like we do for type parameters in `checkAppliedType`.
findMember of RefinedTypes had a fallback to safe_& in the case of cyclic references. It also needs to handle the case where a LazyRef depends on itself during evaluation. This fixes scala#9346 for normal compiles. Unpickling needs another fix in Variances.scala.
Fix #9346: Shortcut type aliases in refinements
Minimized code
Output (click arrow to expand)
The text was updated successfully, but these errors were encountered: