1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
class A(a: Any) { def this() = { this(b) def b = new {} } def this(x: Int) = { this(b) lazy val b = new {} } def this(x: Int, y: Int) = { this(b) val b = new {} } def this(x: Int, y: Int, z: Int) = { this(b) println(".") def b = new {} } }