JS: improve optimization of for loop over range literals

See KT-18329, partial fix for KT-8372
This commit is contained in:
Alexey Andreev
2017-09-08 14:29:21 +03:00
parent 502c51ccff
commit 1350e3c4ac
3 changed files with 197 additions and 21 deletions
@@ -2319,6 +2319,12 @@ public class BoxJsTestGenerated extends AbstractBoxJsTest {
String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/expression/for/labeledForWithWhile.kt");
doTest(fileName);
}
@TestMetadata("rangeOptimization.kt")
public void testRangeOptimization() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/expression/for/rangeOptimization.kt");
doTest(fileName);
}
}
@TestMetadata("js/js.translator/testData/box/expression/function")