diff options
author | Burak Emir <emir@epfl.ch> | 2006-09-12 11:22:53 +0000 |
---|---|---|
committer | Burak Emir <emir@epfl.ch> | 2006-09-12 11:22:53 +0000 |
commit | 6387971d97fe6706369b54719f4a749d52ad84e5 (patch) | |
tree | 38660ea0d7012c82a2c52e4c90d0ea8fc6ba838a /test/files | |
parent | dc97215ec989aa4739c18aa74fa8f2ead78402f4 (diff) | |
download | scala-6387971d97fe6706369b54719f4a749d52ad84e5.tar.gz scala-6387971d97fe6706369b54719f4a749d52ad84e5.tar.bz2 scala-6387971d97fe6706369b54719f4a749d52ad84e5.zip |
fix intswitch
Diffstat (limited to 'test/files')
-rw-r--r-- | test/files/pos/pat_gilles.scala | 3 | ||||
-rw-r--r-- | test/files/pos/pat_iuli.scala | 2 | ||||
-rw-r--r-- | test/files/run/patmatnew.scala | 15 |
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._ |