Skip to content

Commit 1b83a5b

Browse files
authored
Add -Wconversion flag to protect future developments (#1053)
1 parent d299208 commit 1b83a5b

File tree

7 files changed

+10
-8
lines changed

7 files changed

+10
-8
lines changed

controller_interface/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.16)
22
project(controller_interface LANGUAGES CXX)
33

44
if(CMAKE_CXX_COMPILER_ID MATCHES "(GNU|Clang)")
5-
add_compile_options(-Wall -Wextra)
5+
add_compile_options(-Wall -Wextra -Wconversion)
66
endif()
77

88
set(THIS_PACKAGE_INCLUDE_DEPENDS

controller_manager/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.16)
22
project(controller_manager LANGUAGES CXX)
33

44
if(CMAKE_CXX_COMPILER_ID MATCHES "(GNU|Clang)")
5-
add_compile_options(-Wall -Wextra)
5+
add_compile_options(-Wall -Wextra -Wconversion)
66
endif()
77

88
set(THIS_PACKAGE_INCLUDE_DEPENDS

hardware_interface/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.16)
22
project(hardware_interface LANGUAGES CXX)
33

44
if(CMAKE_CXX_COMPILER_ID MATCHES "(GNU|Clang)")
5-
add_compile_options(-Wall -Wextra)
5+
add_compile_options(-Wall -Wextra -Wconversion)
66
endif()
77

88
set(THIS_PACKAGE_INCLUDE_DEPENDS

hardware_interface/src/component_parser.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -367,7 +367,8 @@ ComponentInfo parse_complex_component_from_xml(const tinyxml2::XMLElement * comp
367367
component.command_interfaces.push_back(parse_interfaces_from_xml(command_interfaces_it));
368368
component.command_interfaces.back().data_type =
369369
parse_data_type_attribute(command_interfaces_it);
370-
component.command_interfaces.back().size = parse_size_attribute(command_interfaces_it);
370+
component.command_interfaces.back().size =
371+
static_cast<int>(parse_size_attribute(command_interfaces_it));
371372
command_interfaces_it = command_interfaces_it->NextSiblingElement(kCommandInterfaceTag);
372373
}
373374

@@ -377,7 +378,8 @@ ComponentInfo parse_complex_component_from_xml(const tinyxml2::XMLElement * comp
377378
{
378379
component.state_interfaces.push_back(parse_interfaces_from_xml(state_interfaces_it));
379380
component.state_interfaces.back().data_type = parse_data_type_attribute(state_interfaces_it);
380-
component.state_interfaces.back().size = parse_size_attribute(state_interfaces_it);
381+
component.state_interfaces.back().size =
382+
static_cast<int>(parse_size_attribute(state_interfaces_it));
381383
state_interfaces_it = state_interfaces_it->NextSiblingElement(kStateInterfaceTag);
382384
}
383385

joint_limits/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.16)
22
project(joint_limits LANGUAGES CXX)
33

44
if(CMAKE_CXX_COMPILER_ID MATCHES "(GNU|Clang)")
5-
add_compile_options(-Wall -Wextra)
5+
add_compile_options(-Wall -Wextra -Wconversion)
66
endif()
77

88
set(THIS_PACKAGE_INCLUDE_DEPENDS

transmission_interface/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.16)
22
project(transmission_interface LANGUAGES CXX)
33

44
if(CMAKE_CXX_COMPILER_ID MATCHES "(GNU|Clang)")
5-
add_compile_options(-Wall -Wextra -Wpedantic)
5+
add_compile_options(-Wall -Wextra -Wpedantic -Wconversion)
66
endif()
77

88
set(THIS_PACKAGE_INCLUDE_DEPENDS

transmission_interface/test/random_generator_utils.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ struct RandomDoubleGenerator
3131
public:
3232
RandomDoubleGenerator(double min_val, double max_val) : min_val_(min_val), max_val_(max_val)
3333
{
34-
srand(time(nullptr));
34+
srand(static_cast<unsigned int>(time(nullptr)));
3535
}
3636
double operator()()
3737
{

0 commit comments

Comments
 (0)