blob: 9f7686a8f3429aaf38ce4034d2ff1c23c94d4ee0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
object O {
abstract class A {
def f:A;
}
class B extends A {
def f = if (1 == 2) new C else new D;
}
class C extends A {
def f = this;
}
class D extends A {
def f = this;
}
}
|