FILE: explicitDelegationCallRequired.kt public open class A : R|kotlin/Any| { public constructor(x: R|kotlin/Int|): R|A| { super() } public constructor(z: R|kotlin/String|): R|A| { this(Int(10)) } } public final class B : R|A| { public constructor(): R|B| { super() } public constructor(z: R|kotlin/String|): R|B| { this() } } public final class C : R|A| { public error_constructor(): R|C| { super(Int(20)) } public constructor(): R|C| { super() } public constructor(z: R|kotlin/String|): R|C| { this() } } public final class D : R|A| { public constructor(): R|D| { super(Int(20)) } public constructor(x: R|kotlin/Int|): R|D| { super() } public constructor(z: R|kotlin/String|): R|D| { this() } }