diff --git a/packages/react-native/React/Base/RCTBridgeModule.h b/packages/react-native/React/Base/RCTBridgeModule.h index 76f64602786b..fc86dc806f76 100644 --- a/packages/react-native/React/Base/RCTBridgeModule.h +++ b/packages/react-native/React/Base/RCTBridgeModule.h @@ -91,10 +91,13 @@ RCT_EXTERN_C_END { \ return @ #js_name; \ } \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Wglobal-constructors\"") \ __attribute__((constructor)) static void RCT_CONCAT(initialize_, objc_name)(void) \ { \ RCTRegisterModule([objc_name class]); \ - } + } \ + _Pragma("clang diagnostic pop") // Implemented by RCT_EXPORT_MODULE + (NSString *)moduleName;