blob: 9dcdfa613fceb8772248c7c715bdde04dd2bd5b2 [file]
// TARGET_BACKEND: JVM
// JVM_DEFAULT_MODE: no-compatibility
interface Foo<T> {
val T.prop: String
get() = "fail"
}
fun interface F : Foo<String> {
fun invoke(o: String): String
}
fun box(): String {
if (F { o -> o + "K" }.invoke("O") != "OK") return "Fail"
val lambda: (String) -> String = { o -> o + "K" }
return F(lambda).invoke("O")
}