Files
kotlin-fork/native/native.tests/testData/interop/objc/tests/mangling.kt
T
2024-01-31 16:17:21 +00:00

18 lines
492 B
Kotlin
Vendored

import kotlinx.cinterop.*
import kotlin.test.*
import objcTests.*
@Test fun testMangling() {
assertEquals(11, myStruct.`Companion$`)
assertEquals(12, myStruct._Companion)
assertEquals(13, myStruct.`$_Companion`)
assertEquals(14, myStruct.`super`)
val objc = FooMangled()
objc.`Companion$` = 99
assertEquals(99, objc.Companion())
assertEquals(99, objc.`Companion$`)
enumMangledStruct.smth = Companion
assertEquals(Companion, enumMangledStruct.smth)
}