diff --git a/native/objcexport-header-generator/test/org/jetbrains/kotlin/backend/konan/tests/ObjCExportTypeTranslationTest.kt b/native/objcexport-header-generator/test/org/jetbrains/kotlin/backend/konan/tests/ObjCExportTypeTranslationTest.kt index 5f461dc8084..7dff0b0b43a 100644 --- a/native/objcexport-header-generator/test/org/jetbrains/kotlin/backend/konan/tests/ObjCExportTypeTranslationTest.kt +++ b/native/objcexport-header-generator/test/org/jetbrains/kotlin/backend/konan/tests/ObjCExportTypeTranslationTest.kt @@ -176,6 +176,12 @@ class ObjCExportTypeTranslationTest( assertEquals("double", header.renderTypesOfSymbol("foo")) } + @Test + fun `test - char`() { + val header = header("""val foo: Char get() = error("stub")""") + assertEquals("unichar", header.renderTypesOfSymbol("foo")) + } + @Test fun `test - string`() { val header = header("""val foo: String get() = error("stub")""") @@ -328,6 +334,16 @@ class ObjCExportTypeTranslationTest( assertEquals("C *(^)(A *, B *) -> void", header.renderTypesOfSymbol("foo")) } + @Test + fun `test - function type returning char`() { + val header = header( + """ + val foo: () -> Char + """.trimIndent() + ) + + assertEquals("id (^)(void)", header.renderTypesOfSymbol("foo")) + } @Test fun `test - function type - receiver`() {