Files
kotlin-fork/native/native.tests/testData/codegen/intrinsics/interop_convertSimple.kt
T
2023-12-20 07:07:27 +00:00

15 lines
368 B
Kotlin
Vendored

@file:OptIn(ExperimentalForeignApi::class)
import kotlin.test.*
import kotlinx.cinterop.*
fun box(): String {
assertEquals(1, 257.convert<Byte>())
assertEquals(255u, (-1).convert<UByte>())
assertEquals(0, Long.MIN_VALUE.narrow<Int>())
assertEquals(-1, Long.MAX_VALUE.narrow<Short>())
assertEquals(-1L, (-1).signExtend<Long>())
return "OK"
}