95654bb9bc
#KT-40392 Fixed
(cherry picked from commit c11f38688e)
33 lines
674 B
Kotlin
Vendored
33 lines
674 B
Kotlin
Vendored
// !JVM_TARGET: 1.8
|
|
// !JVM_DEFAULT_MODE: enable
|
|
|
|
interface A {
|
|
@<!DEPRECATION!>JvmDefault<!>
|
|
val test: String
|
|
get() = "OK"
|
|
}
|
|
|
|
interface Abstract : A {
|
|
<!JVM_DEFAULT_REQUIRED_FOR_OVERRIDE!>override val test: String<!>
|
|
}
|
|
|
|
interface ANonDefault {
|
|
val test: String
|
|
get() = "ANonDefault"
|
|
}
|
|
|
|
interface B: A {
|
|
<!JVM_DEFAULT_REQUIRED_FOR_OVERRIDE!>override val test: String<!>
|
|
get() = "B"
|
|
}
|
|
|
|
interface C: ANonDefault, A {
|
|
<!JVM_DEFAULT_REQUIRED_FOR_OVERRIDE!>override val test: String<!>
|
|
get() = "C"
|
|
}
|
|
|
|
interface D: A, ANonDefault {
|
|
<!JVM_DEFAULT_REQUIRED_FOR_OVERRIDE!>override val test: String<!>
|
|
get() = "C"
|
|
}
|