diff --git a/modules/core/src/system.cpp b/modules/core/src/system.cpp index f5a1af2ac4..e552723ed8 100644 --- a/modules/core/src/system.cpp +++ b/modules/core/src/system.cpp @@ -908,6 +908,11 @@ int _interlockedExchangeAdd(int* addr, int delta) #elif defined __APPLE__ +#if defined(__clang__) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" +#endif + #include struct Mutex::Impl @@ -923,6 +928,10 @@ struct Mutex::Impl int refcount; }; +#if defined(__clang__) +#pragma clang diagnostic pop +#endif + #elif defined __linux__ && !defined ANDROID && !defined __LINUXTHREADS_OLD__ struct Mutex::Impl