From 997e4cee8cc78a6e0b68cc78b604dc342f22b584 Mon Sep 17 00:00:00 2001 From: Reinhold Gschweicher Date: Sun, 22 Sep 2024 11:28:04 +0200 Subject: [PATCH] Hrs3300: fix includes for std::begin/std::end Fix for Hrs3300 PR about Atomic HRS reads: https://github.com/InfiniTimeOrg/InfiniTime/pull/1845 We use `std::begin` and `std::end`, but we don't include one of the headers that define those functions. See https://en.cppreference.com/w/cpp/iterator/begin for a list of headers that define `std::begin` and `std::end`. Starting with GCC 14 this leads to a compilation error presumably because they cleaned up their headers. Fix code by inlcuding `` --- src/drivers/Hrs3300.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/drivers/Hrs3300.cpp b/src/drivers/Hrs3300.cpp index 9c77975e..a4b72479 100644 --- a/src/drivers/Hrs3300.cpp +++ b/src/drivers/Hrs3300.cpp @@ -6,6 +6,7 @@ #include "drivers/Hrs3300.h" #include +#include #include #include