// FIR_DISABLE_LAZY_RESOLVE_CHECKS // FIR_IDENTICAL // SKIP_TXT // WITH_STDLIB // FILE: test.kt import kotlinx.serialization.* interface InterfaceSerializer: KSerializer @Serializable(InterfaceSerializer::class) class WithInterfaceSerializer(val i: Int) abstract class AbstractSerializer: KSerializer @Serializable(AbstractSerializer::class) class WithAbstract(val i: Int) sealed class SealedSerializer: KSerializer @Serializable(SealedSerializer::class) class WithSealed(val i: Int) @Serializable class Holder ( @Serializable(InterfaceSerializer::class) val withInterface: WithInterfaceSerializer, @Serializable(AbstractSerializer::class) val withAbstract: WithAbstract, @Serializable(SealedSerializer::class) val withSealed: WithSealed )