aboutsummaryrefslogtreecommitdiff
path: root/tests/pending/run/caseclasses.scala
diff options
context:
space:
mode:
Diffstat (limited to 'tests/pending/run/caseclasses.scala')
-rw-r--r--tests/pending/run/caseclasses.scala51
1 files changed, 0 insertions, 51 deletions
diff --git a/tests/pending/run/caseclasses.scala b/tests/pending/run/caseclasses.scala
deleted file mode 100644
index f94bcab95..000000000
--- a/tests/pending/run/caseclasses.scala
+++ /dev/null
@@ -1,51 +0,0 @@
-case class Foo(x: Int)(y: Int)
-
-case class Bar()
-
-abstract class Base
-abstract case class Abs(x: Int) extends Base
-
-object M {
- abstract case class C(x: String) {}
- object C extends (String => C) {
- def apply(x: String): C = {
- println("creating C("+x+")")
- new C(x) {}
- }
- }
-}
-
-object Test extends dotty.runtime.LegacyApp {
-
- def Abs(x: Int) = new Abs(x * 2){}
- Abs(2) match {
- case Abs(4) => ;
- }
-
- def fn[a,b](x: a => b) = x;
- val f = fn(Foo(1))
- (f(2): AnyRef) match {
- case Foo(1) => Console.println("OK")
- case Bar() => Console.println("NO")
- }
- try {
- Bar() productElement 3
- throw new NullPointerException("duh")
- } catch {
- case x:IndexOutOfBoundsException =>
- }
-
- M.C("hi") match {
- case M.C("hi") => println("OK")
- case _ => println("NO")
- }
-
- try {
- f(2) productElement 3
- throw new NullPointerException("duh")
- } catch {
- case x:IndexOutOfBoundsException =>
- }
-
-}
-