aboutsummaryrefslogtreecommitdiff
path: root/tests/pos/Patterns.scala
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2014-09-12 12:10:29 +0200
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2014-09-17 18:08:38 +0200
commitab6766c0dc5f47ef8e5a92c96707d1c3d958f255 (patch)
tree546bd64ea01728549271f96f1e853e0e73863694 /tests/pos/Patterns.scala
parentb12c2d88aa1e2bf46b16ebd05b92bc77df3eadc4 (diff)
downloaddotty-ab6766c0dc5f47ef8e5a92c96707d1c3d958f255.tar.gz
dotty-ab6766c0dc5f47ef8e5a92c96707d1c3d958f255.tar.bz2
dotty-ab6766c0dc5f47ef8e5a92c96707d1c3d958f255.zip
Several fixes to patmat.
Now patmat passes tests but erasure fails.
Diffstat (limited to 'tests/pos/Patterns.scala')
-rw-r--r--tests/pos/Patterns.scala24
1 files changed, 12 insertions, 12 deletions
diff --git a/tests/pos/Patterns.scala b/tests/pos/Patterns.scala
index f7994a093..7bb5005f9 100644
--- a/tests/pos/Patterns.scala
+++ b/tests/pos/Patterns.scala
@@ -1,9 +1,9 @@
-object Patterns {/*
- ('1', "1") match {
+object Patterns {
+ /*('1', "1") match {
case (digit, str) => true
case _ => false
}
-
+*/
object Breakdown {
def unapplySeq(x: Int): Some[List[String]] = Some(List("", "there"))
}
@@ -16,7 +16,7 @@ object Patterns {/*
}
}
- val names = List("a", "b", "c")
+ /*val names = List("a", "b", "c")
object SeqExtractors {
val y = names match {
case List(x, z) => x
@@ -49,14 +49,14 @@ object Patterns {/*
def len[T](xs: List[T]): Int = xs match {
case _ :: xs1 => 1 + len(xs1)
case Nil => 0
- }*/
+ }
final def sameLength[T](xs: List[T], ys: List[T]): Boolean = xs match {
- case _ :: xs1 =>
- ys match {
- case _ :: ys1 => sameLength(xs1, ys1)
- case _ => false
- }
- case _ => ys.isEmpty
- }
+ case _ :: xs1 => xs1.isEmpty
+ // ys match {
+ // case _ :: ys1 => sameLength(xs1, ys1)
+ // case _ => false
+ // }
+ //case _ => ys.isEmpty
+ }*/
}