aboutsummaryrefslogtreecommitdiff
path: root/tests/pos/Patterns.scala
diff options
context:
space:
mode:
Diffstat (limited to 'tests/pos/Patterns.scala')
-rw-r--r--tests/pos/Patterns.scala24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/pos/Patterns.scala b/tests/pos/Patterns.scala
index f601b95a8..f7994a093 100644
--- a/tests/pos/Patterns.scala
+++ b/tests/pos/Patterns.scala
@@ -4,6 +4,30 @@ object Patterns {/*
case _ => false
}
+ object Breakdown {
+ def unapplySeq(x: Int): Some[List[String]] = Some(List("", "there"))
+ }
+
+ object Test2 {
+ 42 match {
+ case Breakdown("") => // needed to trigger bug
+ case Breakdown("foo") => // needed to trigger bug
+ case Breakdown("", who) => println ("hello " + who)
+ }
+ }
+
+ val names = List("a", "b", "c")
+ object SeqExtractors {
+ val y = names match {
+ case List(x, z) => x
+ case List(x) => x
+ case List() => ""
+ }
+ val yy: String = y
+ }
+
+
+
val xs = List('2' -> "ABC", '3' -> "DEF")
xs filter {