Hi,<div>Compiling ROS generated headers (eg from an actionlib or client message) cause a lot of long GCC no-unused-parameters warnings. </div><div>Eg:</div><div><div>/opt/ros/diamondback/stacks/common_msgs/actionlib_msgs/msg_gen/cpp/include/actionlib_msgs/GoalStatus.h:114: warning: unused parameter ‘seq’</div>

<div>In file included from /opt/ros/diamondback/stacks/common/actionlib/include/actionlib/server/action_server.h:44,</div><div>                 from /opt/ros/diamondback/stacks/common/actionlib/include/actionlib/server/simple_action_server.h:43,</div>

<div>                 from /opt/ros/diamondback/stacks/common_tutorials/actionlib_tutorials/simple_action_servers/fibonacci_server.cpp:39:</div><div>/opt/ros/diamondback/stacks/common_msgs/actionlib_msgs/msg_gen/cpp/include/actionlib_msgs/GoalID.h: In instantiation of ‘uint8_t * actionlib_msgs::GoalID_<std::allocator<void> >::serialize(uint8_t *, uint32_t) const’:</div>

</div><div><br></div><div><br></div><div>These warnings are hidden when building with rosmake with -Wno-unused-parameter, but our internal QA policy defines that this warning should not be hidden. </div><meta http-equiv="content-type" content="text/html; charset=utf-8"><div>

<meta http-equiv="content-type" content="text/html; charset=utf-8">I've tried hiding it with a c++ pragma around the headers include , but it does not work because the templates compilation occurs when the class is instantiated.</div>

<div>Would it be possible in future ROS versions that the generated headers do not include unused arguments?</div><div><br></div><div>thanks<br clear="all"><br>-- <br>Daniel Pinyol<br>Software Manager<br>Pal Robotics S.L.<br>

<br>Tel: +34.93.414.53.47<br>Fax: +34.93.209.11.09<br>C/ Pujades 77-79 4º 4ª 08005 Barcelona, Spain.<br><a href="http://www.pal-robotics.com/" target="_blank">http://www.pal-robotics.com/</a><br>
</div>