Fixes for nav2_smac_planner to build with -Werror. #4635
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Basic Info
Description of contribution in a few bullet points
This is a follow-up PR to #4634 where we change
nav2_smac_planner
to usenav2_package
. This turns on additional compiler warnings, along with-Werror
, so it requires some fixes to go along with it.I want to highlight one controversial change in here. The UNKNOWN constant in constants.hpp was causing shadowing problems with
UNKNOWN
embedded inside ofenum class
elsewhere in the code. So I renamed that constant (along with the rest) toUNKNOWN_COST
. This breaks the API, but resolves the error.Description of documentation updates required from your changes
It will possibly be necessary to update the documentation to mention the API break in constants.hpp.
Future work that may be required in bullet points
None needed.
For Maintainers: