Some bugus warnings still hit with GCC 15

...at least with gcc-15.1.1-2.fc42.x86_64, when doing optimizing LO builds

Change-Id: I5df92c8503a88727d31f8e1920a2cd744d3ab790
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/188258
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <stephan.bergmann@collabora.com>
This commit is contained in:
Stephan Bergmann
2025-07-24 10:17:31 +02:00
parent 33bb647987
commit 294858f8ff
4 changed files with 8 additions and 8 deletions
+2 -2
View File
@@ -68,14 +68,14 @@ void HWPStyle::SetName(int n, char const* name)
if (name)
{
#if defined __GNUC__ && (__GNUC__ >= 8 && __GNUC__ <= 14) && !defined __clang__
#if defined __GNUC__ && (__GNUC__ >= 8 && __GNUC__ <= 15) && !defined __clang__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wstringop-truncation"
#endif
auto const p = style[n].name;
strncpy(p, name, MAXSTYLENAME);
p[MAXSTYLENAME] = '\0'; // just in case, even though the array is zero-initialized
#if defined __GNUC__ && (__GNUC__ >= 8 && __GNUC__ <= 14) && !defined __clang__
#if defined __GNUC__ && (__GNUC__ >= 8 && __GNUC__ <= 15) && !defined __clang__
#pragma GCC diagnostic pop
#endif
}
+2 -2
View File
@@ -504,7 +504,7 @@ void LngSvcMgr::disposing(const lang::EventObject&)
stopListening();
}
#if defined __GNUC__ && !defined __clang__ && __GNUC__ == 14
#if defined __GNUC__ && !defined __clang__ && __GNUC__ >= 14 && __GNUC__ <= 15
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
#endif
@@ -521,7 +521,7 @@ LngSvcMgr::~LngSvcMgr()
pAvailHyphSvcs.reset();
pAvailThesSvcs.reset();
}
#if defined __GNUC__ && !defined __clang__ && __GNUC__ == 14
#if defined __GNUC__ && !defined __clang__ && __GNUC__ >= 14 && __GNUC__ <= 15
#pragma GCC diagnostic pop
#endif
+2 -2
View File
@@ -365,13 +365,13 @@ OString WhitespaceToSpace(std::string_view rLine)
// there might be a space at beginning or end
assert(pLeap > pBuffer);
pLeap--;
#if defined(__GNUC__) && (__GNUC__ == 12 || __GNUC__ == 13 || __GNUC__ == 14)
#if defined(__GNUC__) && __GNUC__ >= 12 && __GNUC__ <= 15
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
#endif
if( *pLeap == ' ' )
*pLeap = 0;
#if defined(__GNUC__) && (__GNUC__ == 12 || __GNUC__ == 13 || __GNUC__ == 14)
#if defined(__GNUC__) && __GNUC__ >= 12 && __GNUC__ <= 15
#pragma GCC diagnostic pop
#endif
return *pBuffer == ' ' ? pBuffer+1 : pBuffer;
+2 -2
View File
@@ -2264,12 +2264,12 @@ void XMLTextFieldExport::SetExportOnlyUsedFieldDeclarations(
// create used masters set (if none is used)
if (bExportOnlyUsed)
#if defined __GNUC__ && !defined __clang__ && __GNUC__ == 14
#if defined __GNUC__ && !defined __clang__ && __GNUC__ >= 14 && __GNUC__ <= 15
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
#endif
moUsedMasters.emplace();
#if defined __GNUC__ && !defined __clang__ && __GNUC__ == 14
#if defined __GNUC__ && !defined __clang__ && __GNUC__ >= 14 && __GNUC__ <= 15
#pragma GCC diagnostic pop
#endif
}