Skip to content

Commit 189fbc1

Browse files
committed
add test case for unapply return false
1 parent fc3e02b commit 189fbc1

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

tests/pos/i4226b.scala

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
sealed abstract class Maybe[A]
2+
final case class Just[A](a: A) extends Maybe[A]
3+
class Empty[A] extends Maybe[A]
4+
object Empty {
5+
def apply[A](): Maybe[A] = new Empty[A]
6+
def unapply[A](e: Empty[A]): false = false
7+
}
8+
9+
object Test {
10+
val a: Maybe[Int] = Just(2)
11+
def main(args: Array[String]): Unit = a match {
12+
case Just(2) => true
13+
case Empty() =>
14+
}
15+
}

0 commit comments

Comments
 (0)