// !JVM_TARGET: 1.8 interface A { @JvmDefault fun test() { } } interface B{ fun test() } interface AB : A, B interface BA : B, A class C : A, B { override fun test() { super.test() } } class D : B, A { override fun test() { super.test() } } class E: B, A { fun foo() { super.test() } }