Fix translation of labels with non-identifier names in JS BE

See KT-18027
This commit is contained in:
Alexey Andreev
2017-05-25 16:20:32 +03:00
parent 9375a1d984
commit 4bb1130f3f
7 changed files with 37 additions and 22 deletions
+18
View File
@@ -0,0 +1,18 @@
// EXPECTED_REACHABLE_NODES: 487
fun box(): String {
var log = ""
var i = 0
`!`@while (true) {
log += "i=$i;"
for (j in 1..3) {
log += "j=$j;"
if (i++ + j > 5) break@`!`
log += "!"
}
}
if (log != "i=0;j=1;!j=2;!j=3;!i=3;j=1;!j=2;") return "fail: $log"
return "OK"
}