blob: 7b96d0af73ce6a17cda49f5e64ff6ed64c93f6c2 [file]
// TARGET_BACKEND: JVM
// DUMP_IR
// FILE: box.kt
fun box(): String =
foo(null)
fun foo(filter: ((String) -> Boolean)?): String {
J(filter)
return "OK"
}
// FILE: J.java
public class J {
public J(Condition<? super String> filter) {
if (filter != null) {
filter.value("");
}
}
}
// FILE: Condition.java
public interface Condition<T> {
boolean value(T t);
}