| // RUN_PIPELINE_TILL: FRONTEND |
| // DIAGNOSTICS: -EXPOSED_SUPER_INTERFACE |
| |
| // FILE: J1.java |
| interface J1 { boolean equals(Object o); } |
| |
| // FILE: J2.java |
| interface J2 { int hashCode(); } |
| |
| // FILE: J3.java |
| interface J3 { String toString(); } |
| |
| // FILE: KJ1.java |
| interface KJ1 extends K1 {} |
| |
| // FILE: KJ2.java |
| interface KJ2 extends K2 {} |
| |
| // FILE: KJ3.java |
| interface KJ3 extends K3 {} |
| |
| // FILE: KJ4.java |
| interface KJ4 extends K4 {} |
| |
| // FILE: KJ5.java |
| interface KJ5 extends K5 {} |
| |
| // FILE: KJ6.java |
| interface KJ6 extends K6 {} |
| |
| // FILE: KJ7.java |
| interface KJ7 extends K7 {} |
| |
| // FILE: test.kt |
| |
| fun interface K1 { override fun equals(other: Any?): Boolean } |
| fun interface K2 { override fun hashCode(): Int } |
| fun interface K3 { fun getClass(): Class<*> } |
| fun interface K4 { fun wait() } |
| fun interface K5 { fun notify() } |
| fun interface K6 { fun notifyAll() } |
| fun interface K7 { override fun toString(): String } |
| |
| <!FUN_INTERFACE_WRONG_COUNT_OF_ABSTRACT_MEMBERS!>fun<!> interface JK1 : J1 |
| <!FUN_INTERFACE_WRONG_COUNT_OF_ABSTRACT_MEMBERS!>fun<!> interface JK2 : J2 |
| <!FUN_INTERFACE_WRONG_COUNT_OF_ABSTRACT_MEMBERS!>fun<!> interface JK3 : J3 |
| |
| fun interface KJK1 : KJ1 |
| fun interface KJK2 : KJ2 |
| fun interface KJK3 : KJ3 |
| fun interface KJK4 : KJ4 |
| fun interface KJK5 : KJ5 |
| fun interface KJK6 : KJ6 |
| fun interface KJK7 : KJ7 |
| |
| fun test() { |
| <!RESOLUTION_TO_CLASSIFIER!>J1<!> { TODO() } |
| <!RESOLUTION_TO_CLASSIFIER!>J2<!> { TODO() } |
| <!RESOLUTION_TO_CLASSIFIER!>J3<!> { TODO() } |
| |
| KJ1 { TODO() } |
| KJ2 { TODO() } |
| KJ3 { TODO() } |
| KJ4 { TODO() } |
| KJ5 { TODO() } |
| KJ6 { TODO() } |
| KJ7 { TODO() } |
| |
| K1 { TODO() } |
| K2 { TODO() } |
| K3 { TODO() } |
| K4 { TODO() } |
| K5 { TODO() } |
| K6 { TODO() } |
| K7 { TODO() } |
| |
| <!RESOLUTION_TO_CLASSIFIER!>JK1<!> { TODO() } |
| <!RESOLUTION_TO_CLASSIFIER!>JK2<!> { TODO() } |
| <!RESOLUTION_TO_CLASSIFIER!>JK3<!> { TODO() } |
| |
| KJK1 { TODO() } |
| KJK2 { TODO() } |
| KJK3 { TODO() } |
| KJK4 { TODO() } |
| KJK5 { TODO() } |
| KJK6 { TODO() } |
| KJK7 { TODO() } |
| } |
| |
| /* GENERATED_FIR_TAGS: funInterface, functionDeclaration, interfaceDeclaration, javaType, lambdaLiteral, nullableType, |
| operator, override, starProjection */ |