Files
Anton Bannykh 81699299f5 JS_IR: DCE
Could be enabled by toggling `-Xir-dce`

Box test output in js/js.translator/testData/out-min
2019-11-26 12:20:39 +03:00

27 lines
483 B
Kotlin
Vendored

// EXPECTED_REACHABLE_NODES: 1295
package foo
import kotlin.reflect.KProperty
@JsExport
class A {
@JsName("xx") val x: Int by B(23)
@get:JsName("getYY") val y: Int by B(42)
}
class B(val value: Int) {
operator fun getValue(thisRef: Any?, property: KProperty<*>): Int = value
}
fun box(): String {
val a = A()
assertEquals(23, a.x)
assertEquals(42, a.y)
val d: dynamic = a
assertEquals(23, d.xx)
assertEquals(42, d.getYY())
return "OK"
}