Files
kotlin-fork/compiler/testData/codegen/box/objects/companionObjectAccess/primitiveCompanion/charCompanionObject.kt
T
Georgy Bronnikov 487f500f85 Revert "JVM_IR. Support compile time constants"
This reverts commit 055215c54f.
2018-09-25 05:24:48 +03:00

21 lines
494 B
Kotlin
Vendored

// IGNORE_BACKEND: JVM_IR
fun <T> assertEquals(a: T, b: T) { if (a != b) throw AssertionError("$a != $b") }
fun Char.Companion.MAX() = MAX_SURROGATE
fun Char.Companion.MIN() = MIN_SURROGATE
fun <T> test(o: T) { assertEquals(o === Char.Companion, true) }
fun box(): String {
assertEquals('\uDFFF', Char.MAX_SURROGATE)
assertEquals(Char.MIN_SURROGATE, Char.MIN())
assertEquals(Char.MAX_SURROGATE, Char.Companion.MAX())
test(Char)
test(Char.Companion)
return "OK"
}