JVM IR: IC coroutines: return boxed type from suspend function if
the function overrides function, returning type argument #KT-45451 Fixed
This commit is contained in:
+18
@@ -9978,6 +9978,12 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT
|
||||
runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/boxReturnValueOfSuspendLambda.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("boxTypeParameterOfSuperType.kt")
|
||||
public void testBoxTypeParameterOfSuperType() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/boxTypeParameterOfSuperType.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("boxUnboxInsideCoroutine.kt")
|
||||
public void testBoxUnboxInsideCoroutine() throws Exception {
|
||||
@@ -10246,6 +10252,12 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT
|
||||
runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/boxReturnValueOfSuspendLambda.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("boxTypeParameterOfSuperType.kt")
|
||||
public void testBoxTypeParameterOfSuperType() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/boxTypeParameterOfSuperType.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("boxUnboxInsideCoroutine.kt")
|
||||
public void testBoxUnboxInsideCoroutine() throws Exception {
|
||||
@@ -10514,6 +10526,12 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT
|
||||
runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/boxReturnValueOfSuspendLambda.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("boxTypeParameterOfSuperType.kt")
|
||||
public void testBoxTypeParameterOfSuperType() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/boxTypeParameterOfSuperType.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("boxUnboxInsideCoroutine.kt")
|
||||
public void testBoxUnboxInsideCoroutine() throws Exception {
|
||||
|
||||
Reference in New Issue
Block a user