Files
kotlin-fork/compiler/testData/codegen/box/javaInterop/statics/inheritTwoStaticMethods.kt
T
Alexander Udalov d450e3074b IR: do not build fake overrides for static members of interfaces
Split members into static/non-static, and only build fake overrides for
inherited static members of classes.

 #KT-65276 Fixed
 #KT-65277 Fixed
2024-02-01 23:25:50 +00:00

19 lines
306 B
Kotlin
Vendored

// TARGET_BACKEND: JVM
// JVM_TARGET: 1.8
// FILE: A.java
public interface A {
static String foo() { return "OK"; }
}
// FILE: B.java
public interface B {
static String foo() { return "Fail"; }
}
// FILE: box.kt
class C : A, B {
fun test(): String = A.foo()
}
fun box(): String = C().test()