Files
kotlin-fork/js/js.translator/testData/box/expression/cast/castToFunction.kt
T
2016-09-29 12:00:40 +03:00

13 lines
290 B
Kotlin
Vendored

package foo
fun test(fn: Any?): Function0<Int> =
fn as Function0<Int>
fun box(): String {
val get11: Any? = { 11 }
assertEquals(11, test(get11)(), "get11")
failsClassCast("null") { test(null)() }
failsClassCast("object {}") { test(object {})() }
return "OK"
}