// DONT_TARGET_EXACT_BACKEND: WASM // WASM_MUTE_REASON: UNSUPPORTED_JS_INTEROP // EXPECTED_REACHABLE_NODES: 1288 package foo fun box(): String { assertEquals(eval("undefined"), undefined) assertEquals(js("undefined"), undefined) assertNotEquals(1, undefined) assertNotEquals("sss", undefined) assertNotEquals(object {}, undefined) val a: dynamic = 1 assertEquals(a.foo, undefined) assertNotEquals(a.toString, undefined) val b: dynamic = object {@JsName("bar") val bar = ""} assertEquals(b.foo, undefined) assertNotEquals(b.bar, undefined) return "OK" }