summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorBurak Emir <emir@epfl.ch>2006-09-12 11:22:53 +0000
committerBurak Emir <emir@epfl.ch>2006-09-12 11:22:53 +0000
commit6387971d97fe6706369b54719f4a749d52ad84e5 (patch)
tree38660ea0d7012c82a2c52e4c90d0ea8fc6ba838a /test
parentdc97215ec989aa4739c18aa74fa8f2ead78402f4 (diff)
downloadscala-6387971d97fe6706369b54719f4a749d52ad84e5.tar.gz
scala-6387971d97fe6706369b54719f4a749d52ad84e5.tar.bz2
scala-6387971d97fe6706369b54719f4a749d52ad84e5.zip
fix intswitch
Diffstat (limited to 'test')
-rw-r--r--test/files/pos/pat_gilles.scala3
-rw-r--r--test/files/pos/pat_iuli.scala2
-rw-r--r--test/files/run/patmatnew.scala15
3 files changed, 19 insertions, 1 deletions
diff --git a/test/files/pos/pat_gilles.scala b/test/files/pos/pat_gilles.scala
index 0ceea51cbb..704d5b9c00 100644
--- a/test/files/pos/pat_gilles.scala
+++ b/test/files/pos/pat_gilles.scala
@@ -6,6 +6,7 @@ abstract class Table2 {
case Table2.CellUpdated(row, column) =>
val foo = Table2.CellUpdated(2,2)
Console.println("cuckoo")
+ case Table2.Gaga =>
}}
}
@@ -13,5 +14,5 @@ abstract class Table2 {
object Table2 {
case class CellUpdated(row: Int, column: Int)
-
+ case object Gaga
}
diff --git a/test/files/pos/pat_iuli.scala b/test/files/pos/pat_iuli.scala
index 1395f60cd2..9d5d1c4776 100644
--- a/test/files/pos/pat_iuli.scala
+++ b/test/files/pos/pat_iuli.scala
@@ -2,6 +2,7 @@ trait Ops requires MyCodes {
abstract class Instru
object opcodes {
case class SWITCH(i:Int) extends Instru
+ case object EmptyInstr extends Instru
}
}
@@ -12,6 +13,7 @@ trait Blox requires MyCodes {
def bar = foo match {
case SWITCH(i) => i
+ case EmptyInstr => 0
}
}
}
diff --git a/test/files/run/patmatnew.scala b/test/files/run/patmatnew.scala
index 965b5a65ce..d7cb9aec6f 100644
--- a/test/files/run/patmatnew.scala
+++ b/test/files/run/patmatnew.scala
@@ -1,3 +1,18 @@
+trait Treez requires Shmeez {
+ abstract class Tree
+ case class Beez(i:Int) extends Tree
+ case object HagbardCeline extends Tree
+}
+
+trait Shmeez extends AnyRef with Treez {
+ val tree: Tree
+
+ def foo = tree match {
+ case Beez(2) => 1
+ case HagbardCeline => 0
+ }
+}
+
object Test {
import scala.testing.SUnit._