28 lines
339 B
Kotlin
Vendored
28 lines
339 B
Kotlin
Vendored
// DO_NOT_CHECK_SYMBOL_RESTORE_K1
|
|
|
|
interface I1 {
|
|
fun foo()
|
|
}
|
|
|
|
class I1Impl: I1 {
|
|
override fun foo() {}
|
|
}
|
|
|
|
interface I2 {
|
|
fun bar()
|
|
fun baz()
|
|
}
|
|
|
|
class I2Impl: I2 {
|
|
override fun bar() {}
|
|
override fun baz() {}
|
|
}
|
|
|
|
open class A : I1 by I1Impl()
|
|
|
|
class B : I2 by I2Impl(), A() {
|
|
override fun baz() {}
|
|
}
|
|
|
|
// class: B
|