diff --git a/rclcpp/test/rclcpp/executors/test_executors.cpp b/rclcpp/test/rclcpp/executors/test_executors.cpp index eb6652f19b..143068601a 100644 --- a/rclcpp/test/rclcpp/executors/test_executors.cpp +++ b/rclcpp/test/rclcpp/executors/test_executors.cpp @@ -615,7 +615,7 @@ class TestIntraprocessExecutors : public ::testing::Test test_name << test_info->test_case_name() << "_" << test_info->name(); node = std::make_shared("node", test_name.str()); - callback_count = 0; + callback_count = 0u; const std::string topic_name = std::string("topic_") + test_name.str(); @@ -624,7 +624,7 @@ class TestIntraprocessExecutors : public ::testing::Test publisher = node->create_publisher(topic_name, rclcpp::QoS(1), po); auto callback = [this](test_msgs::msg::Empty::ConstSharedPtr) { - this->callback_count.fetch_add(1); + this->callback_count.fetch_add(1u); }; rclcpp::SubscriptionOptions so; @@ -646,7 +646,7 @@ class TestIntraprocessExecutors : public ::testing::Test rclcpp::Node::SharedPtr node; rclcpp::Publisher::SharedPtr publisher; rclcpp::Subscription::SharedPtr subscription; - std::atomic_int callback_count; + std::atomic_size_t callback_count; }; TYPED_TEST_SUITE(TestIntraprocessExecutors, ExecutorTypes, ExecutorTypeNames); @@ -662,7 +662,7 @@ TYPED_TEST(TestIntraprocessExecutors, testIntraprocessRetrigger) { ExecutorType executor; executor.add_node(this->node); - EXPECT_EQ(0, this->callback_count.load()); + EXPECT_EQ(0u, this->callback_count.load()); this->publisher->publish(test_msgs::msg::Empty()); // Wait for up to 5 seconds for the first message to come available. @@ -676,7 +676,7 @@ TYPED_TEST(TestIntraprocessExecutors, testIntraprocessRetrigger) { EXPECT_EQ(1u, this->callback_count.load()); // reset counter - this->callback_count.store(0); + this->callback_count.store(0u); for (size_t ii = 0; ii < kNumMessages; ++ii) { this->publisher->publish(test_msgs::msg::Empty());