From b5d2ef662aed98ecf8747b88ebdffe8bbb40a331 Mon Sep 17 00:00:00 2001 From: Vasiliy Morkovkin <1istoobig@gmail.com> Date: Mon, 29 May 2023 13:24:36 +0300 Subject: [PATCH] '-deprecation' compiler flag; fix LowPriorityEquiv warning --- build.sbt | 1 + modules/cats/src/main/scala/evo/derivation/cats/EvoEq.scala | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) 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