FIR2IR don't generate delegates for default interface members
This commit is contained in:
committed by
TeamCityServer
parent
261482904c
commit
88f41d006a
+24
@@ -0,0 +1,24 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// JVM_TARGET: 1.8
|
||||
// WITH_STDLIB
|
||||
|
||||
// FILE: javaDefaultMethod.kt
|
||||
|
||||
class JImpl : J {
|
||||
override fun getO() = "fail"
|
||||
override fun getK() = "K"
|
||||
}
|
||||
|
||||
class Test : J by JImpl()
|
||||
|
||||
fun box() =
|
||||
Test().getO() + Test().getK()
|
||||
|
||||
// FILE: J.java
|
||||
public interface J {
|
||||
default String getO() {
|
||||
return "O";
|
||||
}
|
||||
|
||||
String getK();
|
||||
}
|
||||
Reference in New Issue
Block a user