Files
kotlin-fork/native/native.tests/testData/CInterop/executable/arrayPointers/arrayPointers.kt
T
2023-12-04 08:43:28 +00:00

19 lines
471 B
Kotlin
Vendored

@file:OptIn(kotlinx.cinterop.ExperimentalForeignApi::class)
import arrayPointers.*
import kotlin.test.*
import kotlinx.cinterop.*
fun main() {
arrayPointer = globalArray
assertEquals(globalArray[0], arrayPointer!![0])
arrayPointer!![0] = 15
assertEquals(15, globalArray[0])
memScoped {
val struct = alloc<StructWithArrayPtr>()
struct.arrayPointer = globalArray
assertEquals(globalArray[0], struct.arrayPointer!![0])
}
}