Files
kotlin-fork/compiler/testData/diagnostics/tests/java8Overrides/kt45508.kt
T

32 lines
506 B
Kotlin
Vendored

// FIR_IDENTICAL
// !LANGUAGE: +AbstractClassMemberNotImplementedWithIntermediateAbstractClass
interface A {
fun foo(): Any
}
interface B {
fun foo(): String = "A"
}
open class D: B
open <!MANY_INTERFACES_MEMBER_NOT_IMPLEMENTED!>class C<!>: D(), A
// ------------
<!MANY_INTERFACES_MEMBER_NOT_IMPLEMENTED!>class Test<!>: Impl(), CProvider
open class CC
class DD: CC()
interface CProvider {
fun getC(): CC
}
interface DProvider {
fun getC(): DD = DD()
}
open class Impl: DProvider