Files
kotlin-fork/js/js.translator/testData/box/expression/cast/castToFunction.kt
T
2018-09-12 09:49:25 +03:00

14 lines
324 B
Kotlin
Vendored

// EXPECTED_REACHABLE_NODES: 1290
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"
}