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

16 lines
294 B
Kotlin
Vendored

// EXPECTED_REACHABLE_NODES: 1281
external interface I {
fun foo(): String
}
fun createObject(): Any? = null
fun box(): String {
try {
(createObject() as I).foo()
return "fail: exception not thrown"
}
catch (e: ClassCastException) {
return "OK"
}
}