// !DIAGNOSTICS: -UNUSED_PARAMETER,-UNUSED_VARIABLE // WITH_RUNTIME // FILE: test.kt import kotlinx.serialization.* import kotlinx.serialization.descriptors.* import kotlinx.serialization.encoding.* @Serializable(NopeNullableSerializer::class) class Nope {} class NopeNullableSerializer: KSerializer { override val descriptor: SerialDescriptor get() = TODO() override fun deserialize(decoder: Decoder): Nope? = TODO() override fun serialize(encoder: Encoder, value: Nope?) = TODO() } @Serializable class Foo(val foo: Nope)