Files
kotlin-fork/js/js.translator/testData/box/dynamic/nameClashing.kt
T
2017-07-19 12:24:09 +03:00

27 lines
537 B
Kotlin
Vendored

// EXPECTED_REACHABLE_NODES: 1005
package foo
fun assertContains(expectedName: String, f: () -> Unit) {
val s = f.toString()
assertTrue(s.contains(expectedName), "\"$s\" dosn't contain \"$expectedName\"")
}
fun box(): String {
val d: dynamic = bar
val a = {
val somethingBefore = 1
d.somethingBefore
}
assertContains("var somethingBefore = 1;", a)
val b = {
d.somethingAfter
val somethingAfter = 1
}
assertContains("var somethingAfter = 1;", b)
return "OK"
}