open class Base { constructor() /* primary */ { super/*Any*/() /* () */ } } class TestProperty : Base { val x: Int field = 0 get constructor() { super/*Base*/() /* () */ } } class TestInitBlock : Base { val x: Int get init { .#x = 0 } constructor() { super/*Base*/() /* () */ } constructor(z: Any) { super/*Base*/() /* () */ } constructor(y: Int) { this/*TestInitBlock*/() } }