From 813ce643223016d2daf5bb885db89ad9e0ce2faa Mon Sep 17 00:00:00 2001 From: Pavel Guzenfeld <67074795+PavelGuzenfeld@users.noreply.github.com> Date: Sun, 15 Mar 2026 22:23:47 +0200 Subject: [PATCH] Add missing #include in DDSSQLFilter headers GCC 13+ and GCC 15+ no longer provide transitive includes for fixed-width integer types (uint8_t, uint32_t, etc.). The DDSSQLFilter headers use these types without explicitly including , causing compilation failures with modern compilers. This is a backport of the fix from PR #5796 (which was applied to master, 3.1.x, 2.14.x, and 2.10.x) to the 2.6.x branch. ROS 2 Humble depends on Fast-DDS 2.6.x and is supported until 2027. Refs: #5790 Signed-off-by: Pavel Guzenfeld <67074795+PavelGuzenfeld@users.noreply.github.com> --- .../fastdds/topic/DDSSQLFilter/DDSFilterCompoundCondition.hpp | 1 + src/cpp/fastdds/topic/DDSSQLFilter/DDSFilterPredicate.hpp | 1 + src/cpp/fastdds/topic/DDSSQLFilter/DDSFilterValue.hpp | 1 + 3 files changed, 3 insertions(+) diff --git a/src/cpp/fastdds/topic/DDSSQLFilter/DDSFilterCompoundCondition.hpp b/src/cpp/fastdds/topic/DDSSQLFilter/DDSFilterCompoundCondition.hpp index 2eb46e19acb..91845e3b6b9 100644 --- a/src/cpp/fastdds/topic/DDSSQLFilter/DDSFilterCompoundCondition.hpp +++ b/src/cpp/fastdds/topic/DDSSQLFilter/DDSFilterCompoundCondition.hpp @@ -19,6 +19,7 @@ #ifndef _FASTDDS_TOPIC_DDSSQLFILTER_DDSFILTERCOMPOUNDCONDITION_HPP_ #define _FASTDDS_TOPIC_DDSSQLFILTER_DDSFILTERCOMPOUNDCONDITION_HPP_ +#include #include #include "DDSFilterCondition.hpp" diff --git a/src/cpp/fastdds/topic/DDSSQLFilter/DDSFilterPredicate.hpp b/src/cpp/fastdds/topic/DDSSQLFilter/DDSFilterPredicate.hpp index d57275a232c..6fab593e5b1 100644 --- a/src/cpp/fastdds/topic/DDSSQLFilter/DDSFilterPredicate.hpp +++ b/src/cpp/fastdds/topic/DDSSQLFilter/DDSFilterPredicate.hpp @@ -19,6 +19,7 @@ #ifndef _FASTDDS_TOPIC_DDSSQLFILTER_DDSFILTERPREDICATE_HPP_ #define _FASTDDS_TOPIC_DDSSQLFILTER_DDSFILTERPREDICATE_HPP_ +#include #include #include "DDSFilterCondition.hpp" diff --git a/src/cpp/fastdds/topic/DDSSQLFilter/DDSFilterValue.hpp b/src/cpp/fastdds/topic/DDSSQLFilter/DDSFilterValue.hpp index da75c7372ec..5509df388bd 100644 --- a/src/cpp/fastdds/topic/DDSSQLFilter/DDSFilterValue.hpp +++ b/src/cpp/fastdds/topic/DDSSQLFilter/DDSFilterValue.hpp @@ -19,6 +19,7 @@ #ifndef _FASTDDS_TOPIC_DDSSQLFILTER_DDSFILTERVALUE_HPP_ #define _FASTDDS_TOPIC_DDSSQLFILTER_DDSFILTERVALUE_HPP_ +#include #include #include