[K/JS] Process JS-specific returnable blocks before the state machine building

^KT-60785 Fixed
^KT-63207 Fixed
This commit is contained in:
Artem Kobzar
2023-11-16 13:25:51 +00:00
committed by Space Team
parent 36452b5db7
commit 890fbd6b0b
15 changed files with 75 additions and 10 deletions
@@ -962,6 +962,12 @@ public class FirJsBoxTestGenerated extends AbstractFirJsBoxTest {
runTest("js/js.translator/testData/box/coroutines/suspendInvokeWithSuspendKlassRef.kt");
}
@Test
@TestMetadata("suspendLambdaWithValueClass.kt")
public void testSuspendLambdaWithValueClass() throws Exception {
runTest("js/js.translator/testData/box/coroutines/suspendLambdaWithValueClass.kt");
}
@Test
@TestMetadata("suspendMethodWithSuperCall.kt")
public void testSuspendMethodWithSuperCall() throws Exception {
@@ -962,6 +962,12 @@ public class FirJsES6BoxTestGenerated extends AbstractFirJsES6BoxTest {
runTest("js/js.translator/testData/box/coroutines/suspendInvokeWithSuspendKlassRef.kt");
}
@Test
@TestMetadata("suspendLambdaWithValueClass.kt")
public void testSuspendLambdaWithValueClass() throws Exception {
runTest("js/js.translator/testData/box/coroutines/suspendLambdaWithValueClass.kt");
}
@Test
@TestMetadata("suspendMethodWithSuperCall.kt")
public void testSuspendMethodWithSuperCall() throws Exception {
@@ -962,6 +962,12 @@ public class IrBoxJsES6TestGenerated extends AbstractIrBoxJsES6Test {
runTest("js/js.translator/testData/box/coroutines/suspendInvokeWithSuspendKlassRef.kt");
}
@Test
@TestMetadata("suspendLambdaWithValueClass.kt")
public void testSuspendLambdaWithValueClass() throws Exception {
runTest("js/js.translator/testData/box/coroutines/suspendLambdaWithValueClass.kt");
}
@Test
@TestMetadata("suspendMethodWithSuperCall.kt")
public void testSuspendMethodWithSuperCall() throws Exception {
@@ -962,6 +962,12 @@ public class IrBoxJsTestGenerated extends AbstractIrBoxJsTest {
runTest("js/js.translator/testData/box/coroutines/suspendInvokeWithSuspendKlassRef.kt");
}
@Test
@TestMetadata("suspendLambdaWithValueClass.kt")
public void testSuspendLambdaWithValueClass() throws Exception {
runTest("js/js.translator/testData/box/coroutines/suspendLambdaWithValueClass.kt");
}
@Test
@TestMetadata("suspendMethodWithSuperCall.kt")
public void testSuspendMethodWithSuperCall() throws Exception {