aboutsummaryrefslogtreecommitdiff
path: root/tests/pos/t262.scala
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;
  }
}