Files
kotlin-fork/js/js.translator/testData/box/dynamic/nameClashing.kt
T
2016-09-29 12:00:40 +03:00

26 lines
503 B
Kotlin
Vendored

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"
}