[K/JS] Fix problem with dynamic return type inside coroutine

This commit is contained in:
Artem Kobzar
2022-11-23 21:33:56 +00:00
committed by Space Team
parent cc93f3a87c
commit ad78f27cce
7 changed files with 153 additions and 0 deletions
@@ -796,6 +796,24 @@ public class BoxJsTestGenerated extends AbstractBoxJsTest {
runTest("js/js.translator/testData/box/coroutines/debugStatement.kt");
}
@Test
@TestMetadata("dynamicSuspendReturn.kt")
public void testDynamicSuspendReturn() throws Exception {
runTest("js/js.translator/testData/box/coroutines/dynamicSuspendReturn.kt");
}
@Test
@TestMetadata("dynamicSuspendReturnWithArrayAccess.kt")
public void testDynamicSuspendReturnWithArrayAccess() throws Exception {
runTest("js/js.translator/testData/box/coroutines/dynamicSuspendReturnWithArrayAccess.kt");
}
@Test
@TestMetadata("dynamicSuspendReturnWithOperator.kt")
public void testDynamicSuspendReturnWithOperator() throws Exception {
runTest("js/js.translator/testData/box/coroutines/dynamicSuspendReturnWithOperator.kt");
}
@Test
@TestMetadata("kt54382.kt")
public void testKt54382() throws Exception {
@@ -860,6 +860,24 @@ public class FirJsBoxTestGenerated extends AbstractFirJsBoxTest {
runTest("js/js.translator/testData/box/coroutines/debugStatement.kt");
}
@Test
@TestMetadata("dynamicSuspendReturn.kt")
public void testDynamicSuspendReturn() throws Exception {
runTest("js/js.translator/testData/box/coroutines/dynamicSuspendReturn.kt");
}
@Test
@TestMetadata("dynamicSuspendReturnWithArrayAccess.kt")
public void testDynamicSuspendReturnWithArrayAccess() throws Exception {
runTest("js/js.translator/testData/box/coroutines/dynamicSuspendReturnWithArrayAccess.kt");
}
@Test
@TestMetadata("dynamicSuspendReturnWithOperator.kt")
public void testDynamicSuspendReturnWithOperator() throws Exception {
runTest("js/js.translator/testData/box/coroutines/dynamicSuspendReturnWithOperator.kt");
}
@Test
@TestMetadata("kt54382.kt")
public void testKt54382() throws Exception {
@@ -860,6 +860,24 @@ public class IrBoxJsTestGenerated extends AbstractIrBoxJsTest {
runTest("js/js.translator/testData/box/coroutines/debugStatement.kt");
}
@Test
@TestMetadata("dynamicSuspendReturn.kt")
public void testDynamicSuspendReturn() throws Exception {
runTest("js/js.translator/testData/box/coroutines/dynamicSuspendReturn.kt");
}
@Test
@TestMetadata("dynamicSuspendReturnWithArrayAccess.kt")
public void testDynamicSuspendReturnWithArrayAccess() throws Exception {
runTest("js/js.translator/testData/box/coroutines/dynamicSuspendReturnWithArrayAccess.kt");
}
@Test
@TestMetadata("dynamicSuspendReturnWithOperator.kt")
public void testDynamicSuspendReturnWithOperator() throws Exception {
runTest("js/js.translator/testData/box/coroutines/dynamicSuspendReturnWithOperator.kt");
}
@Test
@TestMetadata("kt54382.kt")
public void testKt54382() throws Exception {