diff options
Diffstat (limited to 'tests/pos')
-rw-r--r-- | tests/pos/t1569.scala | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/pos/t1569.scala b/tests/pos/t1569.scala new file mode 100644 index 000000000..a2fbcf11f --- /dev/null +++ b/tests/pos/t1569.scala @@ -0,0 +1,12 @@ +// See pos/t1569a.scala for related examples that work. +object Bug { + class C { type T } + def foo(x: Int)(y: C)(z: y.T): Unit = {} + foo(3)(new C { type T = String })("hello") +} +object Bug2 { + class C { type T } + class D extends C { type T = String } + def foo(x: Int)(y: C)(z: y.T): Unit = {} + foo(3)(new D {})("hello") +} |