[FIR] Add a blackbox test for failure #3 of KT-65972

^KT-65972
This commit is contained in:
Nikolay Lunyak
2024-02-21 17:30:26 +02:00
committed by Space Team
parent 01cff6b5e9
commit ae0d1201c5
11 changed files with 94 additions and 0 deletions
@@ -0,0 +1,35 @@
// TARGET_BACKEND: JVM
// SKIP_JDK6
// JVM_TARGET: 1.8
// FILE: JvmElement.java
public interface JvmElement {
default void accept() {}
}
// FILE: JvmMember.java
public interface JvmMember extends JvmElement {
default void accept() {}
}
// FILE: PsiJvmMember.java
// Provides a phantom IO
public interface PsiJvmMember extends JvmMember, JvmElement {}
// FILE: PsiTypeParameterListOwner.java
// Must also provide a phantom IO
public interface PsiTypeParameterListOwner extends PsiJvmMember, JvmMember {}
// FILE: JvmClass.java
public interface JvmClass extends JvmMember, JvmElement {
default void accept() {}
}
// FILE: PsiClass.java
public interface PsiClass extends PsiTypeParameterListOwner, JvmClass {}
// FILE: Main.kt
class K : PsiClass
fun box() = "OK".also { K() }