kotlix.serialization compilation fails on custom s...
# kotlin-native
t
kotlix.serialization compilation fails on custom serializer with
Copy code
error: compilation failed: org.jetbrains.kotlin.ir.declarations.lazy.IrLazyFunction@550c973e

 * Source files: Sample.kt, SampleIos.kt
 * Compiler version info: Konan: 1.0.2 / Kotlin: 1.3.0
 * Output kind: LIBRARY

exception: java.lang.IllegalStateException: org.jetbrains.kotlin.ir.declarations.lazy.IrLazyFunction@550c973e
        at org.jetbrains.kotlin.backend.konan.llvm.LlvmDeclarations.forFunction(LlvmDeclarations.kt:44)
should I file bug to #kotlin-native or to #serialization ?
Sample:
Copy code
@Serializable
data class NotePatch(
    val title: String? = null
) {
    @Serializer(forClass = NotePatch::class)
    companion object : KSerializer<NotePatch> {
        override fun serialize(output: Encoder, obj: NotePatch) {
            val elemOutput = output.beginStructure(descriptor)
            elemOutput.endStructure(descriptor)
        }
    }
}
s
Is it on 1.3.10? Anyway, please file to serialization issues
t
Yes, 1.3.10+0.91. Got it, will do tomorrow.