Files
kotlin-fork/js/js.translator/testData/js-optimizer/do-while-guard-elimination/simple.optimized.js
T
Alexey Andreev b3d29adad9 KT-12275 Add JS optimization that transforms the following code
```
do {
    guard: {
        // do something
        break guard;
        // do something
    }
} while (condition)
```

to

```
do {
    // do something
    continue;
    // do something
} while (condition)
```
2016-07-25 18:32:10 +03:00

15 lines
227 B
JavaScript
Vendored

function box() {
var i = 0;
var sum = 0;
do {
i++;
if (i == 5) {
continue;
}
sum += i;
} while (i < 10);
if (sum != 50) return "fail: " + sum;
return "OK";
}