From f6c69106d3baa59479e839727acc03ae4035519d Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Thu, 28 Jan 2010 05:46:06 +0000 Subject: One of those "$.05 for the bolt, $50,000 for kn... One of those "$.05 for the bolt, $50,000 for knowing where to put it" commits. Closes #425, #816, #2310, #2691. All credit for this patch goes to me for having the genius to know when new eyes were needed (although if you're feeling generous some could also go to walter korman for the actual debugging and code writing part.) --- test/pending/pos/t0816.scala | 12 ------------ test/pending/pos/t1035.scala | 32 -------------------------------- test/pending/pos/t2691.scala | 9 --------- test/pending/pos/t425.scala | 11 ----------- 4 files changed, 64 deletions(-) delete mode 100644 test/pending/pos/t0816.scala delete mode 100644 test/pending/pos/t1035.scala delete mode 100644 test/pending/pos/t2691.scala delete mode 100644 test/pending/pos/t425.scala (limited to 'test/pending/pos') diff --git a/test/pending/pos/t0816.scala b/test/pending/pos/t0816.scala deleted file mode 100644 index 44282ea872..0000000000 --- a/test/pending/pos/t0816.scala +++ /dev/null @@ -1,12 +0,0 @@ -abstract class Atest(val data: String) - -case class Btest(override val data: String, val b: boolean) extends Atest(data) - -case class Ctest(override val data: String) extends Btest(data, true) - -class testCaseClass { - def test(x: Atest) = x match { - case Ctest(data) => Console.println("C") - case Btest(data, b) => Console.println("B") - } -} diff --git a/test/pending/pos/t1035.scala b/test/pending/pos/t1035.scala deleted file mode 100644 index a280a415d2..0000000000 --- a/test/pending/pos/t1035.scala +++ /dev/null @@ -1,32 +0,0 @@ -//A fatal error or Scala compiler -// Scala compiler version 2.7.1-final -- (c) 2002-2010 LAMP/EPFL -// Carlos Loria cloria@artinsoft.com -// 7/10/2008 - -class A { - var name:String = _ - def getName() = name - def this(name:String, age:Int){this();this.name=name} - -} - -class B(name:String) extends A(name,0){ -} - -class D { - - object A { - def unapply(p:A) = Some(p.getName) - } - - object B { - def unapply(p:B) = Some(p.getName) - } - def foo(p:Any) = p match { - case B(n) => println("B") - case A(n) => println("A") - - - } - -} diff --git a/test/pending/pos/t2691.scala b/test/pending/pos/t2691.scala deleted file mode 100644 index ba2e52f1fe..0000000000 --- a/test/pending/pos/t2691.scala +++ /dev/null @@ -1,9 +0,0 @@ -object Breakdown { - def unapplySeq(x: Int): Some[List[String]] = Some(List("", "there")) -} -object Test { - 42 match { - case Breakdown("") => // needed to trigger bug - case Breakdown("", who) => println ("hello " + who) - } -} \ No newline at end of file diff --git a/test/pending/pos/t425.scala b/test/pending/pos/t425.scala deleted file mode 100644 index e50c50ac35..0000000000 --- a/test/pending/pos/t425.scala +++ /dev/null @@ -1,11 +0,0 @@ -object Temp{ - case class A(x: Int) - case class B(override val x: Int, y: Double) extends A(x) - - val b: A = B(5, 3.3) - b match { - case B(x, y) => Console.println(y) - case A(x) => Console.println(x) - } -} - -- cgit v1.2.3