diff options
Diffstat (limited to 'tests/pending/pos/looping-jsig.scala')
-rw-r--r-- | tests/pending/pos/looping-jsig.scala | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/tests/pending/pos/looping-jsig.scala b/tests/pending/pos/looping-jsig.scala deleted file mode 100644 index 6e3313c46..000000000 --- a/tests/pending/pos/looping-jsig.scala +++ /dev/null @@ -1,18 +0,0 @@ -import scala.collection.mutable._ - -trait BugTrack { - trait B[+T] - val cache : HashMap[A[_], B[_]] = HashMap.empty - - def A[T](f: Int => B[T]): A[T] - = new A[T]{def apply(in: Int) = f(in)} - - abstract class A[+T] extends (Int => B[T]) { - def giveMeSame = this - } - - def amethod[T](p: =>A[T]): A[T] = A(in => cache.get(p) match { - case Some(res) => res - case None => p(in) - }).giveMeSame.asInstanceOf[A[T]] -} |