diff --git a/build.sbt b/build.sbt index 52f5bd2..c7d51dd 100644 --- a/build.sbt +++ b/build.sbt @@ -16,6 +16,7 @@ val scala3Settings = scalacOptions ++= Vector( "-encoding", "utf-8", "-Yshow-suppressed-errors", + "-deprecation", ) val testDependencies = libraryDependencies ++= Vector( diff --git a/modules/cats/src/main/scala/evo/derivation/cats/EvoEq.scala b/modules/cats/src/main/scala/evo/derivation/cats/EvoEq.scala index 1889adf..8a29dbf 100644 --- a/modules/cats/src/main/scala/evo/derivation/cats/EvoEq.scala +++ b/modules/cats/src/main/scala/evo/derivation/cats/EvoEq.scala @@ -19,9 +19,9 @@ object BaseEvoEq: case byCats: cats.kernel.Eq[A] => new: def eqv(a: A, b: A) = byCats.eqv(a, b) - case byScala: Equiv[A] => + case _ => new: - def eqv(a: A, b: A) = byScala.equiv(a, b) + def eqv(a: A, b: A) = Equiv.universal[A].equiv(a, b) } end BaseEvoEq