From: Andrei Pavel Date: Tue, 21 Oct 2025 12:39:30 +0000 (+0300) Subject: [#3451] Use more gcc pragmas to ignore external warnings X-Git-Tag: Kea-3.1.3~18 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4c619b62de11b0101aa6ee0770443e0a366183ed;p=thirdparty%2Fkea.git [#3451] Use more gcc pragmas to ignore external warnings --- diff --git a/src/bin/netconf/netconf.h b/src/bin/netconf/netconf.h index 57510d045b..56eb5db6c9 100644 --- a/src/bin/netconf/netconf.h +++ b/src/bin/netconf/netconf.h @@ -17,9 +17,16 @@ #include +#ifdef __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wdeprecated-literal-operator" +#endif // #include // Will be required on newer sysrepo-cpp #include // #include // Will be required on newer sysrepo-cpp +#ifdef __GNUC__ +#pragma GCC diagnostic pop +#endif namespace isc { namespace netconf { diff --git a/src/lib/asiolink/asio_wrapper.h b/src/lib/asiolink/asio_wrapper.h index b00967524c..d28c251d31 100644 --- a/src/lib/asiolink/asio_wrapper.h +++ b/src/lib/asiolink/asio_wrapper.h @@ -73,6 +73,7 @@ #ifdef __GNUC__ #pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Woverloaded-virtual" #pragma GCC diagnostic ignored "-Wshadow" #if (((GNU_CC_VERSION >= 50200) && (GNU_CC_VERSION < 60000)) \ && defined(BOOST_ERROR_CODE_HEADER_ONLY)) diff --git a/src/lib/asiolink/botan_tls.h b/src/lib/asiolink/botan_tls.h index b7c0b519f0..23a5cda8cd 100644 --- a/src/lib/asiolink/botan_tls.h +++ b/src/lib/asiolink/botan_tls.h @@ -20,7 +20,6 @@ #include #include -#include namespace isc { namespace asiolink { diff --git a/src/lib/asiolink/botan_wrapper.h b/src/lib/asiolink/botan_wrapper.h index 91c130dcde..8464642422 100644 --- a/src/lib/asiolink/botan_wrapper.h +++ b/src/lib/asiolink/botan_wrapper.h @@ -21,6 +21,11 @@ #pragma GCC diagnostic ignored "-Wnon-virtual-dtor" #endif +#ifdef __GNUC__ +#pragma GCC diagnostic ignored "-Woverloaded-virtual" +#pragma GCC diagnostic ignored "-Wshadow" +#endif + /// MariaDB defines PROTOCOL_VERSION which is also in a Botan enum... #ifdef PROTOCOL_VERSION @@ -29,6 +34,7 @@ #endif #include +#include #ifdef BOTAN_BACKUP_FOR_PROTOCOL_VERSION #define PROTOCOL_VERSION BOTAN_BACKUP_FOR_PROTOCOL_VERSION diff --git a/src/lib/asiolink/interval_timer.h b/src/lib/asiolink/interval_timer.h index e7ba4c11a4..d340481e94 100644 --- a/src/lib/asiolink/interval_timer.h +++ b/src/lib/asiolink/interval_timer.h @@ -7,7 +7,15 @@ #ifndef ASIOLINK_INTERVAL_TIMER_H #define ASIOLINK_INTERVAL_TIMER_H 1 +#ifdef __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Woverloaded-virtual" +#endif #include +#ifdef __GNUC__ +#pragma GCC diagnostic pop +#endif + #include #include diff --git a/src/lib/asiolink/io_address.h b/src/lib/asiolink/io_address.h index 3544ebe125..8767b0db06 100644 --- a/src/lib/asiolink/io_address.h +++ b/src/lib/asiolink/io_address.h @@ -1,4 +1,4 @@ -// Copyright (C) 2010-2024 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2010-2025 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this @@ -12,7 +12,15 @@ // See the description of the namespace below. #include // for some network system calls #include // for uint32_t + +#ifdef __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Woverloaded-virtual" +#endif #include +#ifdef __GNUC__ +#pragma GCC diagnostic pop +#endif #include #include diff --git a/src/lib/asiolink/io_service.h b/src/lib/asiolink/io_service.h index 302ac400fd..5d4327fba6 100644 --- a/src/lib/asiolink/io_service.h +++ b/src/lib/asiolink/io_service.h @@ -16,7 +16,14 @@ #error "Boost ASIO older than 1.66 are not supported" #endif +#ifdef __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Woverloaded-virtual" +#endif #include +#ifdef __GNUC__ +#pragma GCC diagnostic pop +#endif namespace isc { namespace asiolink { diff --git a/src/lib/asiolink/testutils/botan_sample_client.cc b/src/lib/asiolink/testutils/botan_sample_client.cc index 56163bedb2..128e1fd700 100644 --- a/src/lib/asiolink/testutils/botan_sample_client.cc +++ b/src/lib/asiolink/testutils/botan_sample_client.cc @@ -17,7 +17,6 @@ #include #include -#include #include #include #include diff --git a/src/lib/asiolink/testutils/botan_sample_server.cc b/src/lib/asiolink/testutils/botan_sample_server.cc index a2122cf300..88b8892780 100644 --- a/src/lib/asiolink/testutils/botan_sample_server.cc +++ b/src/lib/asiolink/testutils/botan_sample_server.cc @@ -16,7 +16,6 @@ #include #include -#include #include #include #include diff --git a/src/lib/http/date_time.cc b/src/lib/http/date_time.cc index cd7824a5bd..4dc68a03c0 100644 --- a/src/lib/http/date_time.cc +++ b/src/lib/http/date_time.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2016-2019 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2016-2025 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this @@ -7,11 +7,20 @@ #include #include -#include -#include + #include #include +#ifdef __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wdeprecated-copy" +#endif +#include +#ifdef __GNUC__ +#pragma GCC diagnostic pop +#endif +#include + using namespace boost::local_time; using namespace boost::posix_time; diff --git a/src/lib/yang/pretests/sysrepo_setup_tests.cc b/src/lib/yang/pretests/sysrepo_setup_tests.cc index 7e18f1170a..a1432be37d 100644 --- a/src/lib/yang/pretests/sysrepo_setup_tests.cc +++ b/src/lib/yang/pretests/sysrepo_setup_tests.cc @@ -6,11 +6,9 @@ #include +#include #include -#include -#include - #include #include #include diff --git a/src/lib/yang/translator.h b/src/lib/yang/translator.h index 0adffebf0b..8bd22112d9 100644 --- a/src/lib/yang/translator.h +++ b/src/lib/yang/translator.h @@ -10,9 +10,16 @@ #include #include +#ifdef __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wdeprecated-literal-operator" +#endif #include #include #include +#ifdef __GNUC__ +#pragma GCC diagnostic pop +#endif #include