diff options
author | Martin Odersky <odersky@gmail.com> | 2008-01-25 15:33:18 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2008-01-25 15:33:18 +0000 |
commit | 2fd65e0fd34d13c355deeea982f30dce714b6528 (patch) | |
tree | 03aa3b83d890338fe982d62fa01be802de9bb0d8 /test | |
parent | bb99cc66c9006735ebf29d8f30f253408f5bc027 (diff) | |
download | scala-2fd65e0fd34d13c355deeea982f30dce714b6528.tar.gz scala-2fd65e0fd34d13c355deeea982f30dce714b6528.tar.bz2 scala-2fd65e0fd34d13c355deeea982f30dce714b6528.zip |
case classes can now inherit from case classes.
Diffstat (limited to 'test')
-rw-r--r-- | test/files/run/caseclasses.scala | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/test/files/run/caseclasses.scala b/test/files/run/caseclasses.scala index 8cba990114..b971cf3582 100644 --- a/test/files/run/caseclasses.scala +++ b/test/files/run/caseclasses.scala @@ -1,6 +1,8 @@ -case class Foo(x: int)(y: int); +case class Foo(x: int)(y: int) -case class Bar; +case class Bar + +case class Baz(override val x: Int, y: Int) extends Foo(x)(y) object M { abstract case class C(x: String) {} @@ -20,7 +22,10 @@ object Test extends Application { case Foo(1) => Console.println("OK") case Bar() => Console.println("NO") } - + (Baz(1, 2): AnyRef) match { + case Baz(1, 2) => ; + case Bar() => Console.println("NO") + } try { Bar() productElement 3 throw new NullPointerException("duh") |