blob: 3fd2d56b5b3ad82de95734d4510bfe60346d2556 [file]
// IGNORE_BACKEND_K1: ANY
// TARGET_BACKEND: JVM
// LANGUAGE: +ContextParameters
// FILE: JavaClass.java
import org.KotlinInterface;
public class JavaClass implements KotlinInterface {
@Override
public String bar(String a, String b, String c) {
return a + b + c;
}
}
// FILE: test.kt
package org
import JavaClass
interface KotlinInterface {
context(a: String)
fun String.bar(b: String): String
}
fun box(): String {
with("context ") {
with(JavaClass()) {
if ("extension ".bar("value") == "context extension value") return "OK"
return "NOK"
}
}
}