Fix non-suspending labeled loop in suspend function

Fix bug when labeled loop, which does not contain suspend calls
in its body, was losing its label
This commit is contained in:
Alexey Andreev
2017-04-27 17:37:17 +03:00
parent 6047746c90
commit c8c3d24b45
6 changed files with 82 additions and 1 deletions
@@ -5362,6 +5362,12 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest {
doTest(fileName);
}
@TestMetadata("labeledWhile.kt")
public void testLabeledWhile() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/coroutines/controlFlow/labeledWhile.kt");
doTest(fileName);
}
@TestMetadata("returnFromFinally.kt")
public void testReturnFromFinally() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/coroutines/controlFlow/returnFromFinally.kt");