From 4f5f7ac611f0ab8ee8d0340913996744dd8b5d80 Mon Sep 17 00:00:00 2001 From: Travis Brown Date: Tue, 31 Dec 2019 12:02:01 +0100 Subject: [PATCH] Add some casts to satisfy Dotty (#3230) --- core/src/main/scala/cats/Eval.scala | 2 +- core/src/main/scala/cats/data/AndThen.scala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/scala/cats/Eval.scala b/core/src/main/scala/cats/Eval.scala index a3b06d6aac..59f2f26e77 100644 --- a/core/src/main/scala/cats/Eval.scala +++ b/core/src/main/scala/cats/Eval.scala @@ -356,7 +356,7 @@ object Eval extends EvalInstances { case Nil => a } case None => - loop(eval, addToMemo(m) :: fs) + loop(eval, addToMemo(m.asInstanceOf[M]) :: fs) } case x => fs match { diff --git a/core/src/main/scala/cats/data/AndThen.scala b/core/src/main/scala/cats/data/AndThen.scala index afe9d2e15c..3987204147 100644 --- a/core/src/main/scala/cats/data/AndThen.scala +++ b/core/src/main/scala/cats/data/AndThen.scala @@ -122,7 +122,7 @@ sealed abstract class AndThen[-T, +R] extends (T => R) with Product with Seriali self match { case Concat(left, inner) => self = left.asInstanceOf[AndThen[Any, Any]] - right = inner.andThenF(right) + right = inner.asInstanceOf[AndThen[Any, Any]].andThenF(right) case _ => // Single self = self.andThenF(right)