diff --git a/configmgr/source/access.cxx b/configmgr/source/access.cxx index 0b82089aa9e0..310d54a35714 100644 --- a/configmgr/source/access.cxx +++ b/configmgr/source/access.cxx @@ -131,7 +131,14 @@ oslInterlockedCount Access::acquireCounting() { } void Access::releaseNondeleting() { +#if defined __GNUC__ && !defined __clang__ && __GNUC__ == 15 +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wstringop-overflow" +#endif osl_atomic_decrement(&m_refCount); +#if defined __GNUC__ && !defined __clang__ && __GNUC__ == 15 +#pragma GCC diagnostic pop +#endif } bool Access::isValue() {