Skip to content
This repository was archived by the owner on Jan 13, 2025. It is now read-only.

Commit e99997c

Browse files
committed
Fix ambiguous implicit error in Scala 3 (scala/scala3#12123)
1 parent 3b803a8 commit e99997c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

core/jvm/src/main/scala/zio/sql/typetag.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ trait TypeTagModule { self: SelectModule with ExprModule with TableModule =>
1616
trait Tag[+A] {
1717
private[zio] def cast(a: Any): A = a.asInstanceOf[A]
1818
}
19-
sealed trait TypeTag[+A] extends Tag[A]
19+
sealed trait TypeTag[A] extends Tag[A]
2020

2121
object TypeTag {
22-
sealed trait NotNull[+A] extends TypeTag[A]
22+
sealed trait NotNull[A] extends TypeTag[A]
2323
implicit case object TBigDecimal extends NotNull[BigDecimal]
2424
implicit case object TBoolean extends NotNull[Boolean]
2525
implicit case object TByte extends NotNull[Byte]
@@ -39,7 +39,7 @@ trait TypeTagModule { self: SelectModule with ExprModule with TableModule =>
3939
implicit case object TString extends NotNull[String]
4040
implicit case object TUUID extends NotNull[UUID]
4141
implicit case object TZonedDateTime extends NotNull[ZonedDateTime]
42-
sealed case class TDialectSpecific[+A](typeTagExtension: TypeTagExtension[A]) extends NotNull[A]
42+
sealed case class TDialectSpecific[A](typeTagExtension: TypeTagExtension[A]) extends NotNull[A]
4343
sealed case class Nullable[A: NotNull]() extends TypeTag[Option[A]] {
4444
def typeTag: TypeTag[A] = implicitly[TypeTag[A]]
4545
}

0 commit comments

Comments
 (0)