91dd827a7 ^
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
object Test1 { class Box[B](x: B) class C { type T val box: Box[T] = ??? def f(x: T): T = ??? def x: T = ??? } def c: C = new C val b = c.box val f = c.f _ }