de3f31cf78
No support for inheritance deprecations and deprecations in qualifier's parts
71 lines
1.2 KiB
Kotlin
Vendored
71 lines
1.2 KiB
Kotlin
Vendored
// FIR_IDENTICAL
|
|
// !JVM_DEFAULT_MODE: all
|
|
// !JVM_TARGET: 1.8
|
|
|
|
// FILE: JavaInterface.java
|
|
public interface JavaInterface {
|
|
default void test() {}
|
|
|
|
default void testForNonDefault() {}
|
|
|
|
void testAbstract();
|
|
}
|
|
|
|
// FILE: 1.kt
|
|
|
|
interface KotlinInterface : JavaInterface {
|
|
@<!DEPRECATION!>JvmDefault<!>
|
|
override fun test() {}
|
|
|
|
override fun testForNonDefault() {}
|
|
|
|
override fun testAbstract() {}
|
|
}
|
|
|
|
interface KotlinInterface2 : JavaInterface, KotlinInterface {
|
|
override fun test() {}
|
|
|
|
override fun testForNonDefault() {}
|
|
|
|
override fun testAbstract() {}
|
|
}
|
|
|
|
|
|
interface KotlinInterfaceForIndirect : JavaInterface {
|
|
|
|
}
|
|
|
|
interface KotlinInterfaceIndirectInheritance : KotlinInterfaceForIndirect {
|
|
|
|
override fun test() {}
|
|
|
|
override fun testForNonDefault() {}
|
|
|
|
override fun testAbstract() {}
|
|
}
|
|
|
|
open class KotlinClass : JavaInterface {
|
|
override fun test() {}
|
|
|
|
override fun testForNonDefault() {}
|
|
|
|
override fun testAbstract() {}
|
|
}
|
|
|
|
interface KotlinInterfaceX {
|
|
|
|
fun test() {}
|
|
|
|
fun testForNonDefault() {}
|
|
|
|
fun testAbstract() {}
|
|
}
|
|
|
|
interface KotlinInterfaceManySuper: JavaInterface, KotlinInterfaceX {
|
|
override fun test() {}
|
|
|
|
override fun testForNonDefault() {}
|
|
|
|
override fun testAbstract() {}
|
|
}
|