From 2fd65e0fd34d13c355deeea982f30dce714b6528 Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Fri, 25 Jan 2008 15:33:18 +0000 Subject: case classes can now inherit from case classes. --- test/files/run/caseclasses.scala | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'test/files/run') 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") -- cgit v1.2.3