diff options
author | Paul Phillips <paulp@improving.org> | 2009-06-10 18:56:54 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2009-06-10 18:56:54 +0000 |
commit | b9e451ce6e51f0c5f00384d37ab6d3fe335b40f8 (patch) | |
tree | 5493d9f6690a8a8ec24828531a495804ba03f379 /test | |
parent | 66036d3d4f16e21ce468f357406b0d68fb2b2501 (diff) | |
download | scala-b9e451ce6e51f0c5f00384d37ab6d3fe335b40f8.tar.gz scala-b9e451ce6e51f0c5f00384d37ab6d3fe335b40f8.tar.bz2 scala-b9e451ce6e51f0c5f00384d37ab6d3fe335b40f8.zip |
Test case for #252.
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 |