aboutsummaryrefslogtreecommitdiff
path: root/tests/pending/pos/tcpoly_overloaded.scala
diff options
context:
space:
mode:
Diffstat (limited to 'tests/pending/pos/tcpoly_overloaded.scala')
-rw-r--r--tests/pending/pos/tcpoly_overloaded.scala25
1 files changed, 0 insertions, 25 deletions
diff --git a/tests/pending/pos/tcpoly_overloaded.scala b/tests/pending/pos/tcpoly_overloaded.scala
deleted file mode 100644
index 4f6334685..000000000
--- a/tests/pending/pos/tcpoly_overloaded.scala
+++ /dev/null
@@ -1,25 +0,0 @@
-trait Monad[T <: Bound[T], MyType[x <: Bound[x]], Bound[_]] {
- def flatMap[S <: RBound[S], RContainer[x <: RBound[x]], RBound[_],
- Result[x <: RBound[x]] <: Monad[x, RContainer, RBound]]
- (f: T => Result[S]): Result[S]
- def flatMap[S <: RBound[S], RContainer[x <: RBound[x]], RBound[_],
- Result[x <: RBound[x]] <: Monad[x, RContainer, RBound]]
- (f: T => Result[S], foo: String): Result[S]
- def flatMap[S <: Bound[S]]
- (f: T => MyType[S], foo: Int): MyType[S]
-}
-
-trait Test {
- def moo: MList[Int]
- class MList[T](el: T) extends Monad[T, List, Any] {
- def flatMap[S <: RBound[S], RContainer[x <: RBound[x]], RBound[_],
- Result[x <: RBound[x]] <: Monad[x, RContainer, RBound]]
- (f: T => Result[S]): Result[S] = sys.error("foo")
- def flatMap[S <: RBound[S], RContainer[x <: RBound[x]], RBound[_],
- Result[x <: RBound[x]] <: Monad[x, RContainer, RBound]]
- (f: T => Result[S], foo: String): Result[S] = sys.error("foo")
- def flatMap[S]
- (f: T => List[S], foo: Int): List[S] = sys.error("foo")
- }
- val l: MList[String] = moo.flatMap[String, List, Any, MList]((x: Int) => new MList("String"))
-}