Files
kotlin-fork/compiler/testData/diagnostics/tests/intersectionWithMultipleDefaultsInJavaWithAdditionalSymbolsAfterNonSubsumed.kt
T
Nikolay Lunyak 01cff6b5e9 [FIR] Call distinctBy for containsMultipleNonSubsumed
Otherwise, when analyzing
`PsiTypeParameterListOwner` in the
related test, we (after flattening and
`nonSubsumed()`) get 2 `JvmMember.accept`
from the same very java enhancement
scope `JvmMember`.

^KT-65972
2024-02-21 20:24:17 +00:00

31 lines
724 B
Kotlin
Vendored

// FIR_IDENTICAL
// 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