mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-16 15:53:55 +00:00
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
26 lines
396 B
Kotlin
Vendored
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
|
|
}
|