9ef5f6817 ^
1 2 3 4 5 6 7 8 9 10 11 12 13
abstract class Foo { class Inner { def inner: Int = 1 } def foo: Inner } trait Bar { type Inner def foo: Inner = foo } class Test extends Foo with Bar { println(foo.inner) }