Annotate range-for loops' structured bindings as [[maybe_unused]]

The 'unused' variable in both cases is most-definitely unused in the loop.
This is a cppcheck warning that appeared after moving these two loops to
range-for.

Signed-off-by: Sean Robinson <sean.robinson@scottsdalecc.edu>
This commit is contained in:
Sean Robinson 2022-03-24 14:04:46 -07:00
parent 843e4eefb0
commit 67d2e4476f

View File

@ -959,7 +959,7 @@ public:
void parse_args(const std::vector<std::string> &arguments) { void parse_args(const std::vector<std::string> &arguments) {
parse_args_internal(arguments); parse_args_internal(arguments);
// Check if all arguments are parsed // Check if all arguments are parsed
for (const auto& [unused, argument] : m_argument_map) { for ([[maybe_unused]] const auto& [unused, argument] : m_argument_map) {
argument->validate(); argument->validate();
} }
} }
@ -1143,7 +1143,7 @@ private:
return 0; return 0;
} }
std::size_t max_size = 0; std::size_t max_size = 0;
for (const auto& [unused, argument] : m_argument_map) { for ([[maybe_unused]] const auto& [unused, argument] : m_argument_map) {
max_size = std::max(max_size, argument->get_arguments_length()); max_size = std::max(max_size, argument->get_arguments_length());
} }
return max_size; return max_size;