These bogus -Wdangling-reference still hit with current GCC 15 trunk
Change-Id: Ice2be2156474cf486ad1c461d65e2711ebf43d2f Reviewed-on: https://gerrit.libreoffice.org/c/core/+/173232 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <stephan.bergmann@allotropia.de>
This commit is contained in:
parent
e94a352756
commit
294b4cc545
2 changed files with 8 additions and 8 deletions
|
@ -565,12 +565,12 @@ Reference< XDriver > OSDBCDriverManager::implGetDriverForURL(const OUString& _rU
|
|||
m_aDriversBS.end(), // end of search range
|
||||
[&_rURL, this] (const DriverAccessArray::value_type& driverAccess) {
|
||||
// extract the driver from the access, then ask the resulting driver for acceptance
|
||||
#if defined __GNUC__ && !defined __clang__ && __GNUC__ >= 13 && __GNUC__ <= 14
|
||||
#if defined __GNUC__ && !defined __clang__ && __GNUC__ >= 13 && __GNUC__ <= 15
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wdangling-reference"
|
||||
#endif
|
||||
const DriverAccess& ensuredAccess = EnsureDriver(m_xContext)(driverAccess);
|
||||
#if defined __GNUC__ && !defined __clang__ && __GNUC__ >= 13 && __GNUC__ <= 14
|
||||
#if defined __GNUC__ && !defined __clang__ && __GNUC__ >= 13 && __GNUC__ <= 15
|
||||
#pragma GCC diagnostic pop
|
||||
#endif
|
||||
const Reference<XDriver> driver = ExtractDriverFromAccess()(ensuredAccess);
|
||||
|
|
|
@ -964,12 +964,12 @@ static array_type assembleGrid(const VclGrid &rGrid)
|
|||
{
|
||||
for (sal_Int32 y = 0; y < nMaxY; ++y)
|
||||
{
|
||||
#if defined __GNUC__ && !defined __clang__ && __GNUC__ >= 13 && __GNUC__ <= 14
|
||||
#if defined __GNUC__ && !defined __clang__ && __GNUC__ >= 13 && __GNUC__ <= 15
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wdangling-reference"
|
||||
#endif
|
||||
const GridEntry &rEntry = A[x][y];
|
||||
#if defined __GNUC__ && !defined __clang__ && __GNUC__ >= 13 && __GNUC__ <= 14
|
||||
#if defined __GNUC__ && !defined __clang__ && __GNUC__ >= 13 && __GNUC__ <= 15
|
||||
#pragma GCC diagnostic pop
|
||||
#endif
|
||||
const vcl::Window *pChild = rEntry.pChild;
|
||||
|
@ -1101,7 +1101,7 @@ static void calcMaxs(const array_type &A, std::vector<VclGrid::Value> &rWidths,
|
|||
{
|
||||
for (sal_Int32 y = 0; y < nMaxY; ++y)
|
||||
{
|
||||
#if defined __GNUC__ && !defined __clang__ && __GNUC__ >= 13 && __GNUC__ <= 14
|
||||
#if defined __GNUC__ && !defined __clang__ && __GNUC__ >= 13 && __GNUC__ <= 15
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wdangling-reference"
|
||||
#elif defined _MSC_VER
|
||||
|
@ -1109,7 +1109,7 @@ static void calcMaxs(const array_type &A, std::vector<VclGrid::Value> &rWidths,
|
|||
#pragma warning(disable : 4459)
|
||||
#endif
|
||||
const GridEntry &rEntry = A[x][y];
|
||||
#if defined __GNUC__ && !defined __clang__ && __GNUC__ >= 13 && __GNUC__ <= 14
|
||||
#if defined __GNUC__ && !defined __clang__ && __GNUC__ >= 13 && __GNUC__ <= 15
|
||||
#pragma GCC diagnostic pop
|
||||
#elif defined _MSC_VER
|
||||
#pragma warning(pop)
|
||||
|
@ -1144,12 +1144,12 @@ static void calcMaxs(const array_type &A, std::vector<VclGrid::Value> &rWidths,
|
|||
{
|
||||
for (sal_Int32 y = 0; y < nMaxY; ++y)
|
||||
{
|
||||
#if defined __GNUC__ && !defined __clang__ && __GNUC__ >= 13 && __GNUC__ <= 14
|
||||
#if defined __GNUC__ && !defined __clang__ && __GNUC__ >= 13 && __GNUC__ <= 15
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wdangling-reference"
|
||||
#endif
|
||||
const GridEntry &rEntry = A[x][y];
|
||||
#if defined __GNUC__ && !defined __clang__ && __GNUC__ >= 13 && __GNUC__ <= 14
|
||||
#if defined __GNUC__ && !defined __clang__ && __GNUC__ >= 13 && __GNUC__ <= 15
|
||||
#pragma GCC diagnostic pop
|
||||
#endif
|
||||
const vcl::Window *pChild = rEntry.pChild;
|
||||
|
|
Loading…
Reference in a new issue