FILE: abstractSuperCallInPresenseOfNonAbstractMethodInParent.kt public abstract interface IWithToString : R|kotlin/Any| { public abstract override fun toString(): R|kotlin/String| public abstract fun foo(): R|kotlin/String| public abstract fun bar(): R|kotlin/String| } public open class B : R|kotlin/Any| { public constructor(): R|B| { super() } public open fun foo(): R|kotlin/String| { ^foo String() } } public final class A : R|IWithToString|, R|B| { public constructor(): R|A| { super() } public open override fun toString(): R|kotlin/String| { ^toString this@R|/A|.super.R|kotlin/Any.toString|() } public open override fun foo(): R|kotlin/String| { ^foo this@R|/A|.super.R|/B.foo|() } public open override fun bar(): R|kotlin/String| { ^bar this@R|/A|.super.R|/IWithToString.bar|() } }