We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cd97c5c commit 942897dCopy full SHA for 942897d
tests/pos/i7894.scala
@@ -0,0 +1,16 @@
1
+case class Box[T](t: T)
2
+
3
+type Boxed[T <: Tuple] <: Tuple = T match {
4
+ case EmptyTuple => EmptyTuple
5
+ case h *: t => Box[h] *: Boxed[t]
6
+}
7
8
+trait Cmp[T <: Tuple] { def cmp(t: T, b: Boxed[T]): Boolean }
9
10
+object UnitCmp extends Cmp[EmptyTuple] {
11
+ def cmp(t: EmptyTuple, b: EmptyTuple): Boolean = true
12
13
14
+object UnitCmp2 extends Cmp[EmptyTuple] {
15
+ def cmp(t: EmptyTuple, b: Boxed[EmptyTuple]): Boolean = true
16
0 commit comments