// KJS_WITH_FULL_RUNTIME // WITH_RUNTIME interface OneofField { val value: T val number: Int val name: String data class OneofUint32 constructor( override val value: UInt, override val number: Int = 111, override val name: String = "oneof_uint32" ) : OneofField } fun box(): String { val d = OneofField.OneofUint32(0u) val s = d.toString() if (s != "OneofUint32(value=0, number=111, name=oneof_uint32)") return s return "OK" }