summaryrefslogtreecommitdiff
path: root/test/pending/run/t1939.scala
diff options
context:
space:
mode:
Diffstat (limited to 'test/pending/run/t1939.scala')
-rw-r--r--test/pending/run/t1939.scala41
1 files changed, 0 insertions, 41 deletions
diff --git a/test/pending/run/t1939.scala b/test/pending/run/t1939.scala
deleted file mode 100644
index 44ab1769d2..0000000000
--- a/test/pending/run/t1939.scala
+++ /dev/null
@@ -1,41 +0,0 @@
-// works in trunk
-class Module {}
-
-abstract class T {
- type moduleType <: Module
- def module: moduleType
-}
-
-final class T1(val module: Module) extends T {
- type moduleType = Module
-}
-
-final class T2(_module: Module) extends T {
- type moduleType = Module
-
- def module = _module
-}
-
-object Main extends Application {
-
- type mType = Module
-
- type tType = T { type moduleType <: mType }
- // type tType = T { type moduleType <: Module } // runs successfully
- // type tType = T // runs successfully
-
- def f(ts: List[tType]): Unit = {
-
- for (t <- ts; m = t.module) {}
- ts.map(_.module).foreach { _ => () }
- // ts.map(t => (t : T).module).foreach { _ => () } // runs successfully
- }
-
- f(new T1(new Module) :: new T2(new Module) :: Nil)
-}
-
-/*
- * java.lang.AbstractMethodError
- at scala.List.foreach(List.scala:849)
- at Main$.f
-*/