diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/objcexport/ObjCExportHeaderGenerator.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/objcexport/ObjCExportHeaderGenerator.kt index f196e43bbfd..78a1a15c1e9 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/objcexport/ObjCExportHeaderGenerator.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/objcexport/ObjCExportHeaderGenerator.kt @@ -977,6 +977,15 @@ abstract class ObjCExportHeaderGenerator internal constructor( } add("NS_ASSUME_NONNULL_BEGIN") + add("#pragma clang diagnostic push") + listOf( + "-Wunknown-warning-option", + "-Wnullability", + "-Wnullability-completeness", + "-Wswift-name-attribute" + ).forEach { + add("#pragma clang diagnostic ignored \"$it\"") + } add("") stubs.forEach { @@ -984,6 +993,7 @@ abstract class ObjCExportHeaderGenerator internal constructor( add("") } + add("#pragma clang diagnostic pop") add("NS_ASSUME_NONNULL_END") }