blob: c96ccb627034f7ae41bffb9692c3eae3d990f046 [file] [log] [blame]
// TARGET_BACKEND: JVM
// WITH_STDLIB
// FILE: J.java
public class J implements K {
private String foo;
@Override
public String getFoo() {
return foo;
}
@Override
public void setFoo(String s) {
foo = s;
}
}
// FILE: K.kt
import kotlin.test.assertEquals
interface K {
var foo: String
}
fun box(): String {
val p = J::foo
assertEquals("foo", p.name)
val j = J()
p.set(j, "OK")
return p.get(j)
}