JVM IR: support suspend inline functions in -Xmultifile-parts-inherit mode

Support in the normal (without -Xmultifile-parts-inherit) mode is a bit
more complicated, see the added test.
This commit is contained in:
Alexander Udalov
2019-11-07 18:14:22 +01:00
parent 6f5aa58338
commit 59af967292
8 changed files with 160 additions and 5 deletions
@@ -6064,6 +6064,26 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes
runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/inlineFunInGenericClass.kt", "kotlin.coroutines");
}
@TestMetadata("inlineFunctionInMultifileClassUnoptimized.kt")
public void testInlineFunctionInMultifileClassUnoptimized_1_2() throws Exception {
runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/inlineFunctionInMultifileClassUnoptimized.kt", "kotlin.coroutines.experimental");
}
@TestMetadata("inlineFunctionInMultifileClassUnoptimized.kt")
public void testInlineFunctionInMultifileClassUnoptimized_1_3() throws Exception {
runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/inlineFunctionInMultifileClassUnoptimized.kt", "kotlin.coroutines");
}
@TestMetadata("inlineFunctionInMultifileClass.kt")
public void testInlineFunctionInMultifileClass_1_2() throws Exception {
runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/inlineFunctionInMultifileClass.kt", "kotlin.coroutines.experimental");
}
@TestMetadata("inlineFunctionInMultifileClass.kt")
public void testInlineFunctionInMultifileClass_1_3() throws Exception {
runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/inlineFunctionInMultifileClass.kt", "kotlin.coroutines");
}
@TestMetadata("inlineGenericFunCalledFromSubclass.kt")
public void testInlineGenericFunCalledFromSubclass_1_2() throws Exception {
runTestWithPackageReplacement("compiler/testData/codegen/box/coroutines/inlineGenericFunCalledFromSubclass.kt", "kotlin.coroutines.experimental");