[SLC] add multiplatform test cases on typealias actualization
^KT-62345
This commit is contained in:
committed by
Space Team
parent
8f0cf3f0cc
commit
ec79d8cd27
+5
@@ -0,0 +1,5 @@
|
||||
@jvm.pack.ActualAnnotation()
|
||||
@jvm.pack.RegularAnnotation()
|
||||
public final class ClassToCheck /* common.pack.ClassToCheck*/ {
|
||||
public ClassToCheck();// .ctor()
|
||||
}
|
||||
compiler/testData/asJava/lightClasses/lightClassByFqName/compilationErrors/typeAliasActualization.kt
Vendored
+26
@@ -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
|
||||
+7
@@ -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)
|
||||
}
|
||||
+7
@@ -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)
|
||||
}
|
||||
+30
@@ -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
|
||||
Reference in New Issue
Block a user