-- Common -- Exit code: OK Output: -- JVM -- Exit code: COMPILATION_ERROR Output: compiler/testData/multiplatform/incompatibleClasses/jvm.kt:1:18: error: 'actual interface PClass : Any' has no corresponding expected declaration The following declaration is incompatible because class kinds are different (class, interface, object, enum, annotation): expect class PClass : Any actual interface PClass ^^^^^^ compiler/testData/multiplatform/incompatibleClasses/jvm.kt:2:15: error: 'actual object PInterface : Any' has no corresponding expected declaration The following declaration is incompatible because class kinds are different (class, interface, object, enum, annotation): expect interface PInterface : Any actual object PInterface ^^^^^^^^^^ compiler/testData/multiplatform/incompatibleClasses/jvm.kt:3:19: error: 'actual enum class PObject : Enum' has no corresponding expected declaration The following declaration is incompatible because class kinds are different (class, interface, object, enum, annotation): expect object PObject : Any actual enum class PObject ^^^^^^^ compiler/testData/multiplatform/incompatibleClasses/jvm.kt:4:25: error: 'actual annotation class PEnumClass : Annotation' has no corresponding expected declaration The following declaration is incompatible because class kinds are different (class, interface, object, enum, annotation): expect enum class PEnumClass : Enum actual annotation class PEnumClass ^^^^^^^^^^ compiler/testData/multiplatform/incompatibleClasses/jvm.kt:5:14: error: 'actual class PAnnotationClass : Any' has no corresponding expected declaration The following declaration is incompatible because class kinds are different (class, interface, object, enum, annotation): expect annotation class PAnnotationClass : Annotation actual class PAnnotationClass ^^^^^^^^^^^^^^^^ compiler/testData/multiplatform/incompatibleClasses/jvm.kt:7:24: error: 'actual object PublicObject : Any' has no corresponding expected declaration The following declaration is incompatible because visibility is different: expect object PublicObject : Any internal actual object PublicObject ^^^^^^^^^^^^ compiler/testData/multiplatform/incompatibleClasses/jvm.kt:10:20: error: 'actual class OpenClass : Any' has no corresponding expected declaration The following declaration is incompatible because modality is different: expect class OpenClass : Any final actual class OpenClass ^^^^^^^^^ compiler/testData/multiplatform/incompatibleClasses/jvm.kt:11:19: error: 'actual class AbstractClass : Any' has no corresponding expected declaration The following declaration is incompatible because modality is different: expect class AbstractClass : Any open actual class AbstractClass ^^^^^^^^^^^^^ compiler/testData/multiplatform/incompatibleClasses/jvm.kt:12:23: error: 'actual class FinalClass : Any' has no corresponding expected declaration The following declaration is incompatible because modality is different: expect class FinalClass : Any abstract actual class FinalClass ^^^^^^^^^^ compiler/testData/multiplatform/incompatibleClasses/jvm.kt:14:14: error: 'actual class C1 : Any' has no corresponding expected declaration The following declaration is incompatible because number of type parameters is different: expect class C1 : Any actual class C1 ^^ compiler/testData/multiplatform/incompatibleClasses/jvm.kt:15:14: error: 'actual class C2 : Any' has no corresponding expected declaration The following declaration is incompatible because declaration-site variances of type parameters are different: expect class C2 : Any actual class C2 ^^ compiler/testData/multiplatform/incompatibleClasses/jvm.kt:16:14: error: 'actual class C3 : Any' has no corresponding expected declaration The following declaration is incompatible because upper bounds of type parameters are different: expect class C3 : Any actual class C3 ^^ compiler/testData/multiplatform/incompatibleClasses/jvm.kt:18:18: error: 'actual typealias C4 = C4Impl' has no corresponding expected declaration The following declaration is incompatible because upper bounds of type parameters are different: expect class C4 : Any actual typealias C4 = C4Impl ^^ compiler/testData/multiplatform/incompatibleClasses/jvm.kt:21:23: error: 'actual class ExtendsNumber : Any' has no corresponding expected declaration The following declaration is incompatible because some supertypes are missing in the actual declaration: expect class ExtendsNumber : Number actual abstract class ExtendsNumber : Any() ^^^^^^^^^^^^^ compiler/testData/multiplatform/incompatibleClasses/jvm.kt:23:18: error: 'actual interface FunInterface : Any' has no corresponding expected declaration The following declaration is incompatible because actual declaration for fun expect interface is not a functional interface: expect fun interface FunInterface : Any actual interface FunInterface { ^^^^^^^^^^^^ compiler/testData/multiplatform/incompatibleClasses/jvm.kt:31:18: error: 'actual typealias FunInterface2 = FunInterface2Typealias' has no corresponding expected declaration The following declaration is incompatible because actual declaration for fun expect interface is not a functional interface: expect fun interface FunInterface2 : Any actual typealias FunInterface2 = FunInterface2Typealias ^^^^^^^^^^^^^