[SLC] add multiplatform test cases on typealias actualization

^KT-62345
This commit is contained in:
Dmitrii Gridin
2023-10-17 16:29:28 +02:00
committed by Space Team
parent 8f0cf3f0cc
commit ec79d8cd27
9 changed files with 121 additions and 0 deletions
@@ -0,0 +1,5 @@
@jvm.pack.ActualAnnotation()
@jvm.pack.RegularAnnotation()
public final class ClassToCheck /* common.pack.ClassToCheck*/ {
public ClassToCheck();// .ctor()
}
@@ -0,0 +1,26 @@
// common.pack.ClassToCheck
// MODULE: m1-common
// FILE: common.kt
package common.pack
expect annotation class ExpectAnnotation
// MODULE: m2-jvm()()(m1-common)
// FILE: annotations.kt
package jvm.pack
annotation class ActualAnnotation
annotation class RegularAnnotation
// FILE: jvm.kt
package common.pack
import jvm.pack.ActualAnnotation
import jvm.pack.RegularAnnotation
actual typealias ExpectAnnotation = ActualAnnotation
typealias RegularTypeAlias = RegularAnnotation
@ExpectAnnotation
@RegularTypeAlias
class ClassToCheck
@@ -0,0 +1,7 @@
@common.pack.RegularAnnotation()
@jvm.pack.ActualAnnotation()
public final class ClassToCheck /* common.pack.ClassToCheck*/ {
public ClassToCheck();// .ctor()
public final void t(@org.jetbrains.annotations.NotNull() jvm.pack.ActualClass);// t(jvm.pack.ActualClass)
}
@@ -0,0 +1,7 @@
@common.pack.ExpectAnnotation()
@common.pack.RegularAnnotation()
public final class ClassToCheck /* common.pack.ClassToCheck*/ {
public ClassToCheck();// .ctor()
public final void t(@org.jetbrains.annotations.NotNull() common.pack.ExpectClass);// t(common.pack.ExpectClass)
}
@@ -0,0 +1,30 @@
// common.pack.ClassToCheck
// MODULE: m1-common
// FILE: common.kt
package common.pack
annotation class RegularAnnotation
expect annotation class ExpectAnnotation
expect class ExpectClass
@RegularAnnotation
@ExpectAnnotation
class ClassToCheck {
fun t(t: ExpectClass) {
}
}
// MODULE: m2-jvm()()(m1-common)
// FILE: annotations.kt
package jvm.pack
annotation class ActualAnnotation
class ActualClass
// FILE: jvm.kt
package common.pack
import jvm.pack.ActualAnnotation
import jvm.pack.ActualClass
actual typealias ExpectAnnotation = ActualAnnotation
actual typealias ExpectClass = ActualClass