aboutsummaryrefslogblamecommitdiff
path: root/tests/pos/t262.scala
blob: 9f7686a8f3429aaf38ce4034d2ff1c23c94d4ee0 (plain) (tree)
1
2
3
4
5
6




                     
                                         







                     
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;
  }
}