blob: f1ed5c3045e0d6757c65632718dceec9de165b69 [file]
// WITH_STDLIB
// FILE: a.kt
import kotlinx.serialization.*
@Serializable
sealed class Base {
abstract val id: Long
}
// FILE: b.kt
import kotlinx.serialization.*
import kotlinx.serialization.descriptors.*
@Serializable
class DerivedOtherFile<Value>(
override val id: Long,
val value: Value
) : Base()
fun box(): String {
val desc = Base.serializer().descriptor.kind
return if (desc == PolymorphicKind.SEALED) "OK" else desc.toString()
}