5ba1b36796
- synthetic constructor became internal for final classes - write$Self became internal for final classes Resolves https://github.com/Kotlin/kotlinx.serialization/issues/2209 Merge-request: KT-MR-9068 Merged-by: Sergey Shanshin <Sergey.Shanshin@jetbrains.com>
14 lines
359 B
Kotlin
Vendored
14 lines
359 B
Kotlin
Vendored
// CURIOUS_ABOUT: serialize, deserialize, write$Self, write$Self$main, childSerializers, <init>, <clinit>, getDescriptor
|
|
// WITH_STDLIB
|
|
|
|
import kotlinx.serialization.*
|
|
|
|
@Serializable
|
|
class User(val firstName: String, val lastName: String)
|
|
|
|
@Serializable
|
|
class OptionalUser(val user: User = User("", ""))
|
|
|
|
@Serializable
|
|
class ListOfUsers(val list: List<User>)
|