1 2 3 4 5 6 7 8 9
class A(a: Int = A/*#*/.a/*#*/) object A { val a = 2 } class B extends A { def this(a) = this() }