diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/files/pos/bug252.scala | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/files/pos/bug252.scala b/test/files/pos/bug252.scala new file mode 100644 index 0000000000..226b6787ad --- /dev/null +++ b/test/files/pos/bug252.scala @@ -0,0 +1,17 @@ +abstract class Module {} + +abstract class T { + type moduleType <: Module + val module: moduleType +} + +abstract class Base { + type mType = Module + type tType = T { type moduleType <: mType } +} + +abstract class Derived extends Base { + def f(inputs: List[tType]): Unit = { + for (t <- inputs; val m = t.module) { } + } +}
\ No newline at end of file |