From 3826fb68e581a495cac9124b43459c80851c1f98 Mon Sep 17 00:00:00 2001 From: Hinthujan Thiagarajah Date: Wed, 7 Oct 2026 13:57:15 +0200 Subject: [PATCH] Fix -Werror build of rpy_publisher Passing {} as the default value to declare_parameter> triggers "converting to ParameterDescriptor from initializer list would use explicit constructor" under -Wall -Wextra -Werror, which CI uses. Spell out the default as std::vector{}. --- vortex_utility_nodes/src/rpy_publisher.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/vortex_utility_nodes/src/rpy_publisher.cpp b/vortex_utility_nodes/src/rpy_publisher.cpp index 5976f3e..668b1d1 100644 --- a/vortex_utility_nodes/src/rpy_publisher.cpp +++ b/vortex_utility_nodes/src/rpy_publisher.cpp @@ -13,9 +13,12 @@ class RpyPublisherNode : public rclcpp::Node { public: RpyPublisherNode() : Node("rpy_publisher_node") { - this->declare_parameter>("input_topics", {}); - this->declare_parameter>("output_topics", {}); - this->declare_parameter>("input_types", {}); + this->declare_parameter>( + "input_topics", std::vector{}); + this->declare_parameter>( + "output_topics", std::vector{}); + this->declare_parameter>( + "input_types", std::vector{}); auto input_topics = this->get_parameter("input_topics").as_string_array();