blob: 27d2c8bccb59da8f9b1bc3efe2c74f184cb42c08 [file]
// FILE: lib.kt
inline fun foo(noinline a: Int.()-> Unit) {
a
}
inline fun bar(crossinline a: Int.()-> Unit) {
val s = object {
fun run() {
a(1)
}
}
s.run()
}
inline fun baz(a: Int.()-> Unit) {
a(1)
}
// FILE: main.kt
fun box(): String {
foo { }
bar { }
baz {
return "OK"
}
return "FAIL"
}