Safely check for suspend function parent

The issue here is that the function can be in unlowered file, and
thus its parent package fragment and not class.

 #KT-49317 Fixed
This commit is contained in:
Ilmir Usmanov
2022-04-08 23:31:49 +02:00
parent 3138b29fb2
commit 1e3f84402d
10 changed files with 74 additions and 2 deletions
@@ -7157,6 +7157,12 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest {
runTest("compiler/testData/codegen/box/coroutines/kt49168.kt");
}
@Test
@TestMetadata("kt49317.kt")
public void testKt49317() throws Exception {
runTest("compiler/testData/codegen/box/coroutines/kt49317.kt");
}
@Test
@TestMetadata("kt51530.kt")
public void testKt51530() throws Exception {
@@ -7199,6 +7199,12 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest {
runTest("compiler/testData/codegen/box/coroutines/kt49168.kt");
}
@Test
@TestMetadata("kt49317.kt")
public void testKt49317() throws Exception {
runTest("compiler/testData/codegen/box/coroutines/kt49317.kt");
}
@Test
@TestMetadata("kt51530.kt")
public void testKt51530() throws Exception {
@@ -6241,6 +6241,11 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest
runTest("compiler/testData/codegen/box/coroutines/kt49168.kt");
}
@TestMetadata("kt49317.kt")
public void testKt49317() throws Exception {
runTest("compiler/testData/codegen/box/coroutines/kt49317.kt");
}
@TestMetadata("kt51530.kt")
public void testKt51530() throws Exception {
runTest("compiler/testData/codegen/box/coroutines/kt51530.kt");