Files
kotlin-fork/js/js.translator/testData/box/rtti/onNativeObject.kt
T
2018-04-19 13:17:28 +03:00

21 lines
359 B
Kotlin
Vendored

// IGNORE_BACKEND: JS_IR
// EXPECTED_REACHABLE_NODES: 1112
package foo
class C
interface I
fun box(): String {
val obj: Any = js("({})")
if (obj is C) return "obj is C"
if (obj is I) return "obj is I"
val obj2: Any = js("Object.create(null)")
if (obj2 is C) return "obj2 is C"
if (obj2 is I) return "obj2 is I"
return "OK"
}