summaryrefslogtreecommitdiff
path: root/test/files/run/patmatnew.scala
diff options
context:
space:
mode:
authorBurak Emir <emir@epfl.ch>2008-01-04 22:28:43 +0000
committerBurak Emir <emir@epfl.ch>2008-01-04 22:28:43 +0000
commit73d091062d346528337bc22badbca932714575cc (patch)
tree90cf949c82827e2afcf6c3462d6ae17e4993e0ea /test/files/run/patmatnew.scala
parent0fd867b5edf52ba97db80014ba041c901b12a98d (diff)
downloadscala-73d091062d346528337bc22badbca932714575cc.tar.gz
scala-73d091062d346528337bc22badbca932714575cc.tar.bz2
scala-73d091062d346528337bc22badbca932714575cc.zip
fixed t335
Diffstat (limited to 'test/files/run/patmatnew.scala')
-rw-r--r--test/files/run/patmatnew.scala13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/files/run/patmatnew.scala b/test/files/run/patmatnew.scala
index f4852b4a0c..3580e561e8 100644
--- a/test/files/run/patmatnew.scala
+++ b/test/files/run/patmatnew.scala
@@ -805,6 +805,19 @@ object Test extends TestConsoleMain {
}
}
}
+
+ sealed abstract class Tree
+ case class Node(l: Tree, v: Int, r: Tree) extends Tree
+ case object EmptyTree extends Tree
+
+ object Ticket335 extends TestCase("#335") { // compile-only
+ override def runTest {
+ (EmptyTree: Tree) match {
+ case Node(_,v,_) if (v == 0) => 0
+ case EmptyTree => 2
+ }
+ }
+ }
}