Skip to content
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

Closed
ohze opened this issue Jul 11, 2020 · 5 comments
Closed

F-bounded type member definition crashes the compiler #9346

ohze opened this issue Jul 11, 2020 · 5 comments

Comments

@ohze
Copy link

ohze commented Jul 11, 2020

Minimized code

git clone -b dotty/crash https://github.com/ohze/akka.git
sbt -Dakka.build.scalaVersion=0.24.0 -Dakka.no.discipline akka-stream/compile

Output (click arrow to expand)

[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.24/src_managed/main/akka/stream/FanInShapeN.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.24/src_managed/main/akka/stream/FanOutShapeN.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.24/src_managed/main/akka/stream/javadsl/GraphCreate.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.24/src_managed/main/akka/stream/javadsl/UnzipWith.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.24/src_managed/main/akka/stream/javadsl/ZipLatestWith.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.24/src_managed/main/akka/stream/javadsl/ZipWith.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.24/src_managed/main/akka/stream/scaladsl/GraphApply.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.24/src_managed/main/akka/stream/scaladsl/UnzipWithApply.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.24/src_managed/main/akka/stream/scaladsl/ZipLatestWithApply.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.24/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.24/src_managed/main/akka/stream/FanInShapeN.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.24/src_managed/main/akka/stream/FanOutShapeN.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.24/src_managed/main/akka/stream/javadsl/GraphCreate.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.24/src_managed/main/akka/stream/javadsl/UnzipWith.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.24/src_managed/main/akka/stream/javadsl/ZipLatestWith.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.24/src_managed/main/akka/stream/javadsl/ZipWith.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.24/src_managed/main/akka/stream/scaladsl/GraphApply.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.24/src_managed/main/akka/stream/scaladsl/UnzipWithApply.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.24/src_managed/main/akka/stream/scaladsl/ZipLatestWithApply.scala, /Users/thanhbv/ohze/oss/akka/akka-stream/target/scala-0.24/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.24/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:2942)
[error] dotty.tools.dotc.core.Types$CachedOrType.<init>(Types.scala:2992)
[error] dotty.tools.dotc.core.Types$OrType$.apply(Types.scala:2997)
[error] dotty.tools.dotc.core.Types$Type.safe_$amp(Types.scala:1020)
[error] dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:673)
[error] dotty.tools.dotc.core.Types$Type.go$1(Types.scala:601)
[error] dotty.tools.dotc.core.Types$Type.findMember(Types.scala:750)
[error] dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:565)
[error] dotty.tools.dotc.core.Types$Type.member(Types.scala:549)
[error] dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1564)
[error] dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1568)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:537)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:553)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:559)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:536)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:553)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:559)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:410)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:166)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:595)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:608)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:166)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:221)
[error] dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:221)
[error] dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:32)
[error] dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:915)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4472)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4482)
[error] dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1027)
[error] dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:674)
[error] dotty.tools.dotc.core.Types$Type.go$1(Types.scala:601)
[error] dotty.tools.dotc.core.Types$Type.findMember(Types.scala:750)
[error] dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:565)
[error] dotty.tools.dotc.core.Types$Type.member(Types.scala:549)
[error] dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1564)
[error] dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1568)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:537)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:553)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:559)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:536)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:553)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:559)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:410)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:166)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:595)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:608)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:166)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:221)
[error] dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:221)
[error] dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:32)
[error] dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:915)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4472)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4482)
[error] dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1027)
[error] dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:674)
[error] dotty.tools.dotc.core.Types$Type.go$1(Types.scala:601)
[error] dotty.tools.dotc.core.Types$Type.findMember(Types.scala:750)
[error] dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:565)
[error] dotty.tools.dotc.core.Types$Type.member(Types.scala:549)
[error] dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1564)
[error] dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1568)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:537)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:553)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:559)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:536)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:553)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:559)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:410)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:166)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:595)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:608)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:166)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:221)
[error] dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:221)
[error] dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:32)
[error] dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:915)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4472)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4482)
[error] dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1027)
[error] dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:674)
[error] dotty.tools.dotc.core.Types$Type.go$1(Types.scala:601)
[error] dotty.tools.dotc.core.Types$Type.findMember(Types.scala:750)
[error] dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:565)
[error] dotty.tools.dotc.core.Types$Type.member(Types.scala:549)
[error] dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1564)
[error] dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1568)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:537)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:553)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:559)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:536)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:553)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:559)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:410)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:166)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:595)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:608)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:166)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:221)
[error] dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:221)
[error] dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:32)
[error] dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:915)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4472)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4482)
[error] dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1027)
[error] dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:674)
[error] dotty.tools.dotc.core.Types$Type.go$1(Types.scala:601)
[error] dotty.tools.dotc.core.Types$Type.findMember(Types.scala:750)
[error] dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:565)
[error] dotty.tools.dotc.core.Types$Type.member(Types.scala:549)
[error] dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1564)
[error] dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1568)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:537)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:553)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:559)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:536)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:553)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:559)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:410)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:166)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:595)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:608)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:166)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:221)
[error] dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:221)
[error] dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:32)
[error] dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:915)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4472)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4482)
[error] dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1027)
[error] dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:674)
[error] dotty.tools.dotc.core.Types$Type.go$1(Types.scala:601)
[error] dotty.tools.dotc.core.Types$Type.findMember(Types.scala:750)
[error] dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:565)
[error] dotty.tools.dotc.core.Types$Type.member(Types.scala:549)
[error] dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1564)
[error] dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1568)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:537)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:553)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:559)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:536)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:553)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:559)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:410)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:166)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:595)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:608)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:166)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:221)
[error] dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:221)
[error] dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:32)
[error] dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:915)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4472)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4482)
[error] dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1027)
[error] dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:674)
[error] dotty.tools.dotc.core.Types$Type.go$1(Types.scala:601)
[error] dotty.tools.dotc.core.Types$Type.findMember(Types.scala:750)
[error] dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:565)
[error] dotty.tools.dotc.core.Types$Type.member(Types.scala:549)
[error] dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1564)
[error] dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1568)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:537)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:553)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:559)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:536)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:553)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:559)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:410)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:166)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:595)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:608)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:166)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:221)
[error] dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:221)
[error] dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:32)
[error] dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:915)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4472)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4482)
[error] dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1027)
[error] dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:674)
[error] dotty.tools.dotc.core.Types$Type.go$1(Types.scala:601)
[error] dotty.tools.dotc.core.Types$Type.findMember(Types.scala:750)
[error] dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:565)
[error] dotty.tools.dotc.core.Types$Type.member(Types.scala:549)
[error] dotty.tools.dotc.core.TypeComparer.op$2(TypeComparer.scala:1564)
[error] dotty.tools.dotc.core.TypeComparer.hasMatchingMember(TypeComparer.scala:1568)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:537)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:553)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:559)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.compareRefinedSlow$1(TypeComparer.scala:536)
[error] dotty.tools.dotc.core.TypeComparer.compareRefined$1(TypeComparer.scala:553)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:559)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:410)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:166)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.TypeComparer.compareTypeLambda$1(TypeComparer.scala:595)
[error] dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:608)
[error] dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:456)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:353)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:166)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.ConstraintHandling.op$1(ConstraintHandling.scala:221)
[error] dotty.tools.dotc.core.ConstraintHandling.isSubTypeWhenFrozen(ConstraintHandling.scala:221)
[error] dotty.tools.dotc.core.TypeComparer.isSubTypeWhenFrozen(TypeComparer.scala:32)
[error] dotty.tools.dotc.core.Types$Type.frozen_$less$colon$less(Types.scala:915)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4472)
[error] dotty.tools.dotc.core.Types$TypeBounds.$amp(Types.scala:4482)
[error] dotty.tools.dotc.core.Types$Type.recoverable_$amp(Types.scala:1027)
[error] dotty.tools.dotc.core.Types$Type.goRefined$1(Types.scala:674)
[error] dotty.tools.dotc.core.Types$Type.go$1(Types.scala:601)
[error] dotty.tools.dotc.core.Types$Type.findMember(Types.scala:750)
[error] dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:565)
[error] dotty.tools.dotc.core.Types$Type.nonPrivateMember(Types.scala:555)
[error] dotty.tools.dotc.core.Types$NamedType.memberDenot(Types.scala:2046)
[error] dotty.tools.dotc.core.Types$NamedType.reload$1(Types.scala:2325)
[error] dotty.tools.dotc.core.Types$NamedType.withPrefix(Types.scala:2337)
[error] dotty.tools.dotc.core.Types$NamedType.derivedSelect(Types.scala:2278)
[error] dotty.tools.dotc.core.Types$TypeMap.derivedSelect(Types.scala:4822)
[error] dotty.tools.dotc.core.Types$ApproximatingTypeMap.derivedSelect(Types.scala:5114)
[error] dotty.tools.dotc.core.TypeOps$AsSeenFromMap.op$1(TypeOps.scala:99)
[error] dotty.tools.dotc.core.TypeOps$AsSeenFromMap.apply(TypeOps.scala:107)
[error] dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:4892)
[error] dotty.tools.dotc.core.TypeOps$AsSeenFromMap.op$1(TypeOps.scala:105)
[error] dotty.tools.dotc.core.TypeOps$AsSeenFromMap.apply(TypeOps.scala:107)
[error] dotty.tools.dotc.core.Types$TypeMap.mapOverLambda$1(Types.scala:4923)
[error] dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:4925)
[error] dotty.tools.dotc.core.TypeOps$AsSeenFromMap.op$1(TypeOps.scala:105)
[error] dotty.tools.dotc.core.TypeOps$AsSeenFromMap.apply(TypeOps.scala:107)
[error] dotty.tools.dotc.core.TypeOps.asSeenFrom(TypeOps.scala:52)
[error] dotty.tools.dotc.core.Contexts$Context.asSeenFrom(Contexts.scala:78)
[error] dotty.tools.dotc.core.Types$Type.asSeenFrom(Types.scala:901)
[error] dotty.tools.dotc.core.Denotations$SingleDenotation.derived$1(Denotations.scala:1167)
[error] dotty.tools.dotc.core.Denotations$SingleDenotation.computeAsSeenFrom(Denotations.scala:1171)
[error] dotty.tools.dotc.core.Denotations$SingleDenotation.computeAsSeenFrom(Denotations.scala:1143)
[error] dotty.tools.dotc.core.Denotations$PreDenotation.asSeenFrom(Denotations.scala:133)
[error] dotty.tools.dotc.core.SymDenotations$ClassDenotation.findMember(SymDenotations.scala:1928)
[error] dotty.tools.dotc.core.Types$Type.go$1(Types.scala:582)
[error] dotty.tools.dotc.core.Types$Type.findMember(Types.scala:750)
[error] dotty.tools.dotc.core.Types$Type.memberBasedOnFlags(Types.scala:565)
[error] dotty.tools.dotc.core.Types$Type.member(Types.scala:549)
[error] dotty.tools.dotc.typer.ProtoTypes$SelectionProto.isMatchedBy(ProtoTypes.scala:157)
[error] dotty.tools.dotc.core.TypeComparer.isMatchedByProto(TypeComparer.scala:1624)
[error] dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:280)
[error] dotty.tools.dotc.core.TypeComparer.op$1(TypeComparer.scala:1101)
[error] dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1120)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:166)
[error] dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:176)
[error] dotty.tools.dotc.core.TypeComparer.topLevelSubType(TypeComparer.scala:132)
[error] dotty.tools.dotc.core.Types$Type.$less$colon$less(Types.scala:909)
[error] dotty.tools.dotc.core.Types$Type.relaxed_$less$colon$less(Types.scala:943)
[error] dotty.tools.dotc.typer.ProtoTypes$Compatibility.isCompatible(ProtoTypes.scala:37)
[error] dotty.tools.dotc.typer.Typer.isCompatible(Typer.scala:85)
[error] dotty.tools.dotc.typer.ProtoTypes$Compatibility.constrainResult(ProtoTypes.scala:78)
[error] dotty.tools.dotc.typer.Typer.constrainResult(Typer.scala:85)
[error] dotty.tools.dotc.typer.ProtoTypes$Compatibility.constrainResult(ProtoTypes.scala:99)
[error] dotty.tools.dotc.typer.Typer.constrainResult(Typer.scala:85)
[error] dotty.tools.dotc.typer.Applications$Application.init(Applications.scala:346)
[error] dotty.tools.dotc.typer.Applications$TypedApply.<init>(Applications.scala:692)
[error] dotty.tools.dotc.typer.Applications$ApplyToTyped.<init>(Applications.scala:802)
[error] dotty.tools.dotc.typer.Applications.ApplyTo(Applications.scala:994)
[error] dotty.tools.dotc.typer.Typer.ApplyTo(Typer.scala:85)
[error] dotty.tools.dotc.typer.Applications.simpleApply$1(Applications.scala:864)
[error] dotty.tools.dotc.typer.Applications.realApply$5$$anonfun$4(Applications.scala:925)
[error] dotty.tools.dotc.typer.Typer.tryEither(Typer.scala:2574)
[error] dotty.tools.dotc.typer.Applications.realApply$1(Applications.scala:936)
[error] dotty.tools.dotc.typer.Applications.typedApply(Applications.scala:972)
[error] dotty.tools.dotc.typer.Typer.typedApply(Typer.scala:85)
[error] dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:2345)
[error] dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:2404)
[error] dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2443)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2452)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2455)
[error] dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:2566)
[error] dotty.tools.dotc.typer.Typer.typeSelectOnTerm$1(Typer.scala:541)
[error] dotty.tools.dotc.typer.Typer.typedSelect(Typer.scala:565)
[error] dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:2315)
[error] dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:2403)
[error] dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2443)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2452)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2455)
[error] dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:2566)
[error] dotty.tools.dotc.typer.Applications.typedFunPart$$anonfun$1(Applications.scala:820)
[error] dotty.tools.dotc.typer.Typer.tryEither(Typer.scala:2574)
[error] dotty.tools.dotc.typer.Applications.typedFunPart(Applications.scala:829)
[error] dotty.tools.dotc.typer.Typer.typedFunPart(Typer.scala:85)
[error] dotty.tools.dotc.typer.Applications.realApply$1(Applications.scala:840)
[error] dotty.tools.dotc.typer.Applications.typedApply(Applications.scala:972)
[error] dotty.tools.dotc.typer.Typer.typedApply(Typer.scala:85)
[error] dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:2345)
[error] dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:2404)
[error] dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2443)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2452)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2455)
[error] dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:2566)
[error] dotty.tools.dotc.typer.Typer.typedDefDef(Typer.scala:1867)
[error] dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:2322)
[error] dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:2403)
[error] dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2443)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2452)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2455)
[error] dotty.tools.dotc.typer.Typer.traverse$1(Typer.scala:2477)
[error] dotty.tools.dotc.typer.Typer.typedStats(Typer.scala:2522)
[error] dotty.tools.dotc.typer.Typer.typedClassDef(Typer.scala:2003)
[error] dotty.tools.dotc.typer.Typer.typedTypeOrClassDef$2(Typer.scala:2333)
[error] dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:2337)
[error] dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:2403)
[error] dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2443)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2452)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2455)
[error] dotty.tools.dotc.typer.Typer.traverse$1(Typer.scala:2477)
[error] dotty.tools.dotc.typer.Typer.typedStats(Typer.scala:2522)
[error] dotty.tools.dotc.typer.Typer.typedPackageDef(Typer.scala:2129)
[error] dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:2376)
[error] dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:2404)
[error] dotty.tools.dotc.typer.Typer.op$1(Typer.scala:2443)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2452)
[error] dotty.tools.dotc.typer.Typer.typed(Typer.scala:2455)
[error] dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:2566)
[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:165)
[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:175)
[error] dotty.tools.dotc.Run.compileUnits$$anonfun$1(Run.scala:183)
[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:190)
[error] dotty.tools.dotc.Run.compileSources(Run.scala:127)
[error] dotty.tools.dotc.Run.compile(Run.scala:110)
[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] sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
[error] sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error] java.lang.reflect.Method.invoke(Method.java:498)
[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.util.concurrent.FutureTask.run(FutureTask.java:266)
[error] java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[error] java.util.concurrent.FutureTask.run(FutureTask.java:266)
[error] java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[error] java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[error] java.lang.Thread.run(Thread.java:748)
[error]            
[error] stack trace is suppressed; run last akka-stream / Compile / compileIncremental for the full output
[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: 32 s, completed Jul 11, 2020 4:58:20 PM
@smarter
Copy link
Member

smarter commented Jul 11, 2020

This needs to be minimized to be useful, and also needs to be tested against the latest dotty nightly.

@smarter smarter added the stat:needs minimization Needs a self contained minimization label Jul 11, 2020
@giabao
Copy link

giabao commented Jul 11, 2020

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.

@ohze
Copy link
Author

ohze commented Jul 12, 2020

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

@smarter
Copy link
Member

smarter commented Jul 12, 2020

Minimization:

trait Foo {
  type Repr[+O] <: Foo {
    type Repr[+OO] = Foo.this.Repr[OO]
  }

  def foo[T](f: Repr[T]): f.Repr[T] = ???
}

@smarter smarter added area:typer and removed stat:needs minimization Needs a self contained minimization labels Jul 12, 2020
@smarter smarter changed the title AssertionError while typechecking Assertion when taking the union of two higher-kinded types (happens when looking up a member of a refinemen type) Jul 12, 2020
@smarter smarter changed the title Assertion when taking the union of two higher-kinded types (happens when looking up a member of a refinemen type) Assertion when taking the union of two higher-kinded types (happens when looking up a member of a refinement type) Jul 12, 2020
@odersky odersky self-assigned this Jul 20, 2020
@smarter smarter assigned smarter and unassigned odersky Jul 30, 2020
@smarter
Copy link
Member

smarter commented Jul 30, 2020

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.

@smarter smarter assigned odersky and unassigned smarter Jul 30, 2020
smarter added a commit to dotty-staging/dotty that referenced this issue Jul 30, 2020
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`.
@smarter smarter changed the title Assertion when taking the union of two higher-kinded types (happens when looking up a member of a refinement type) F-bounded type member definition crashes the compiler Jul 30, 2020
smarter added a commit to dotty-staging/dotty that referenced this issue Jul 30, 2020
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`.
smarter added a commit to dotty-staging/dotty that referenced this issue Aug 10, 2020
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`.
odersky added a commit to dotty-staging/dotty that referenced this issue Aug 13, 2020
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.
odersky added a commit to dotty-staging/dotty that referenced this issue Aug 14, 2020
odersky added a commit that referenced this issue Aug 14, 2020
Fix #9346: Shortcut type aliases in refinements
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants