From 7a74d71202f514e5d5b79b8e393bd564dff5f0a2 Mon Sep 17 00:00:00 2001 From: Dmitry Petrashko Date: Tue, 9 Sep 2014 15:18:00 +0200 Subject: More complicated patterns. --- tests/pos/Patterns.scala | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) 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 { -- cgit v1.2.3