Files
kotlin/compiler/testData/codegen/box/multiplatform/expectClassInJvmMultifileFacade.kt
Alexander Udalov 2f003ef545 Generate classes in MultifileClassCodegen exactly the same as in PackageCodegen
Two known issues with generateNonPartClassDeclarations that was here
before were the fact that we didn't sort sealed classes and its
subclasses which led to NoSuchMethodError (KT-27097), and the fact that
we didn't skip expect classes which led to incorrect duplicate JVM class
name diagnostic (KT-30843)

 #KT-27097 Fixed
 #KT-30843 Fixed
2019-04-10 14:39:16 +03:00

26 lines
396 B
Kotlin
Vendored

// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
// WITH_RUNTIME
// FILE: common.kt
@file:JvmMultifileClass
@file:JvmName("Test")
package test
expect class Foo {
val value: String
}
// FILE: jvm.kt
@file:JvmMultifileClass
@file:JvmName("Test")
package test
actual class Foo(actual val value: String)
fun box(): String {
return Foo("OK").value
}