blob: 2c636c75c234c5f30fe391a3d61abf273eb2168f [file]
// WITH_STDLIB
interface OneofField<T> {
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<UInt>
}
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"
}