Files
kotlin-fork/compiler/testData/codegen/box/inlineClasses/kt34902.kt
T
Ivan Kylchik c7435ba760 Replace all occurrences of WITH_RUNTIME with WITH_STDLIB
We are going to deprecate `WITH_RUNTIME` directive. The main reason
behind this change is that `WITH_STDLIB` directive better describes
its meaning, specifically it will add kotlin stdlib to test's classpath.
2021-11-17 15:26:38 +03:00

20 lines
472 B
Kotlin
Vendored

// 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"
}