// 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( 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() }