aboutsummaryrefslogtreecommitdiff
path: root/tests/pos/i1756.scala
blob: e6f6eda60fb747f56360ff5f7241f3a69a10bcd2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class A { { val x = this } }
class B(x: Int) {
  class C(x: Int)
      extends B({
        val test = this
        x
      }) {
    def this() = {
      this({
        1
      })
    }
  }
}

// Minimized version
class D(x: Int) {
  class E(x: Int) extends D({val test = D.this; x})
}