From 68472704b234b415755656209b5dd801e264b5b4 Mon Sep 17 00:00:00 2001 From: Niklas Hauser Date: Sat, 7 Jan 2023 23:42:13 +0100 Subject: [PATCH] [src] Adapt for changes in GCC12 --- src/modm/container/deque.hpp | 3 +++ src/modm/container/doubly_linked_list.hpp | 3 +++ src/modm/container/dynamic_array.hpp | 3 +++ src/modm/container/linked_list.hpp | 3 +++ src/modm/platform/can/common/can_bit_timings.hpp | 1 + src/modm/platform/can/stm32-fdcan/message_ram.hpp | 1 + 6 files changed, 14 insertions(+) diff --git a/src/modm/container/deque.hpp b/src/modm/container/deque.hpp index a4470946fb..4c939281ed 100644 --- a/src/modm/container/deque.hpp +++ b/src/modm/container/deque.hpp @@ -185,6 +185,8 @@ namespace modm removeFront(); public: + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wdeprecated-declarations" /** * \brief Bidirectional const iterator * @@ -214,6 +216,7 @@ namespace modm Size count; }; + #pragma GCC diagnostic pop const_iterator begin() const; diff --git a/src/modm/container/doubly_linked_list.hpp b/src/modm/container/doubly_linked_list.hpp index 9ff38d58ee..ecd73abb61 100644 --- a/src/modm/container/doubly_linked_list.hpp +++ b/src/modm/container/doubly_linked_list.hpp @@ -99,6 +99,8 @@ namespace modm Node *back; public: + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wdeprecated-declarations" /** * \brief Forward iterator * @@ -167,6 +169,7 @@ namespace modm const Node* node; }; + #pragma GCC diagnostic pop /** * Returns a read/write iterator that points to the first element in the diff --git a/src/modm/container/dynamic_array.hpp b/src/modm/container/dynamic_array.hpp index a2e765a58b..24b1b1a615 100644 --- a/src/modm/container/dynamic_array.hpp +++ b/src/modm/container/dynamic_array.hpp @@ -256,6 +256,8 @@ namespace modm } public: + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wdeprecated-declarations" /** * \brief Forward iterator */ @@ -324,6 +326,7 @@ namespace modm const DynamicArray *parent; SizeType index; }; + #pragma GCC diagnostic pop /** * Returns a read/write iterator that points to the first element in the diff --git a/src/modm/container/linked_list.hpp b/src/modm/container/linked_list.hpp index 2ace7dbe33..2cb57e0fa9 100644 --- a/src/modm/container/linked_list.hpp +++ b/src/modm/container/linked_list.hpp @@ -114,6 +114,8 @@ namespace modm Node *back; public: + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wdeprecated-declarations" /** * \brief Forward iterator */ @@ -178,6 +180,7 @@ namespace modm // a difference Node* node; }; + #pragma GCC diagnostic pop /** * Returns a read/write iterator that points to the first element in the diff --git a/src/modm/platform/can/common/can_bit_timings.hpp b/src/modm/platform/can/common/can_bit_timings.hpp index a131b2311c..e78689dd3a 100644 --- a/src/modm/platform/can/common/can_bit_timings.hpp +++ b/src/modm/platform/can/common/can_bit_timings.hpp @@ -19,6 +19,7 @@ #include #include #include +#include namespace modm { diff --git a/src/modm/platform/can/stm32-fdcan/message_ram.hpp b/src/modm/platform/can/stm32-fdcan/message_ram.hpp index f8173438dd..4cec9bc51f 100644 --- a/src/modm/platform/can/stm32-fdcan/message_ram.hpp +++ b/src/modm/platform/can/stm32-fdcan/message_ram.hpp @@ -16,6 +16,7 @@ #include #include #include +#include #include #include