K2: Fix type-alias expansion during suspend function type serialization
When suspend function type is serialized, there is special logic that adds Continuation parameter, before doing so, type-aliases has to be expanded, attributes for resulting type should also derive from expanded type KT-53193, KT-54062
This commit is contained in:
+5
@@ -2678,6 +2678,11 @@ public class LoadJavaTestGenerated extends AbstractLoadJavaTest {
|
||||
public void testBasic() throws Exception {
|
||||
runTest("compiler/testData/loadJava/compiledKotlin/coroutines/Basic.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TypeAliasFTSuspendWithReceiver.kt")
|
||||
public void testTypeAliasFTSuspendWithReceiver() throws Exception {
|
||||
runTest("compiler/testData/loadJava/compiledKotlin/coroutines/TypeAliasFTSuspendWithReceiver.kt");
|
||||
}
|
||||
}
|
||||
|
||||
@TestMetadata("compiler/testData/loadJava/compiledKotlin/dataClass")
|
||||
|
||||
Generated
+5
@@ -1000,6 +1000,11 @@ public class LoadKotlinWithTypeTableTestGenerated extends AbstractLoadKotlinWith
|
||||
public void testBasic() throws Exception {
|
||||
runTest("compiler/testData/loadJava/compiledKotlin/coroutines/Basic.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TypeAliasFTSuspendWithReceiver.kt")
|
||||
public void testTypeAliasFTSuspendWithReceiver() throws Exception {
|
||||
runTest("compiler/testData/loadJava/compiledKotlin/coroutines/TypeAliasFTSuspendWithReceiver.kt");
|
||||
}
|
||||
}
|
||||
|
||||
@TestMetadata("compiler/testData/loadJava/compiledKotlin/dataClass")
|
||||
|
||||
+5
@@ -2679,6 +2679,11 @@ public class IrLoadJavaTestGenerated extends AbstractIrLoadJavaTest {
|
||||
public void testBasic() throws Exception {
|
||||
runTest("compiler/testData/loadJava/compiledKotlin/coroutines/Basic.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TypeAliasFTSuspendWithReceiver.kt")
|
||||
public void testTypeAliasFTSuspendWithReceiver() throws Exception {
|
||||
runTest("compiler/testData/loadJava/compiledKotlin/coroutines/TypeAliasFTSuspendWithReceiver.kt");
|
||||
}
|
||||
}
|
||||
|
||||
@TestMetadata("compiler/testData/loadJava/compiledKotlin/dataClass")
|
||||
|
||||
Generated
+5
@@ -2678,6 +2678,11 @@ public class LoadJavaUsingJavacTestGenerated extends AbstractLoadJavaUsingJavacT
|
||||
public void testBasic() throws Exception {
|
||||
runTest("compiler/testData/loadJava/compiledKotlin/coroutines/Basic.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("TypeAliasFTSuspendWithReceiver.kt")
|
||||
public void testTypeAliasFTSuspendWithReceiver() throws Exception {
|
||||
runTest("compiler/testData/loadJava/compiledKotlin/coroutines/TypeAliasFTSuspendWithReceiver.kt");
|
||||
}
|
||||
}
|
||||
|
||||
@TestMetadata("compiler/testData/loadJava/compiledKotlin/dataClass")
|
||||
|
||||
Reference in New Issue
Block a user