From 67d2e4476fc2b6de245566914ae87164a486cb25 Mon Sep 17 00:00:00 2001 From: Sean Robinson Date: Thu, 24 Mar 2022 14:04:46 -0700 Subject: [PATCH] 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 --- include/argparse/argparse.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/argparse/argparse.hpp b/include/argparse/argparse.hpp index f54ec44..38e3244 100644 --- a/include/argparse/argparse.hpp +++ b/include/argparse/argparse.hpp @@ -959,7 +959,7 @@ public: void parse_args(const std::vector &arguments) { parse_args_internal(arguments); // 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(); } } @@ -1143,7 +1143,7 @@ private: return 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()); } return max_size;