blob: 7fb5dbe8b1d7166372e2be00e6d98ec57db2f75b [file]
fun interface Parser {
fun parse(s: String): Int
}
fun len(s: String): Int = s.length
fun box(): String {
val f: (String) -> Int = ::len
val p = Parser(::len)
if (f("OK") != 2) return "FAIL f: ${f("OK")}"
if (p.parse("OK") != 2) return "FAIL p: ${p.parse("OK")}"
return "OK"
}