aboutsummaryrefslogtreecommitdiff
path: root/tests/neg/t1569-failedAvoid.scala
blob: 45bb96f36002d5e07993adce7011b6bd53a1ac32 (plain) (blame)
1
2
3
4
5
6
7
8
9
// This was t1569.scala.
// It fails in dotty because the expected type of the anonymous function in the last line
// is fully determined (C). So that type is taken as the type of the anonymous function.
// 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")          // error
}