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:
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user