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