| // TARGET_BACKEND: JVM_IR | |
| // JVM_TARGET: 1.8 | |
| // ISSUE: KT-60876 | |
| // WITH_STDLIB | |
| // FILE: A.java | |
| public interface A { | |
| String foo(String value, String otherString); | |
| default String foo(String value ) { | |
| return foo(value, "K"); | |
| } | |
| } | |
| // FILE: B.java | |
| public class B implements A { | |
| public String foo(String value , String otherString) { | |
| return value + otherString; | |
| } | |
| } | |
| // FILE: main.kt | |
| @JvmInline | |
| value class C(val m: A) : A by m | |
| fun box(): String { | |
| val myJava = C(B()) | |
| return myJava.foo("O") | |
| } |