diff --git a/include/argparse.hpp b/include/argparse.hpp index 3a5ff34..d6a744a 100644 --- a/include/argparse.hpp +++ b/include/argparse.hpp @@ -270,14 +270,10 @@ public: operator==(const T &aRhs) const { using ValueType = typename T::value_type; auto tLhs = get(); - if (tLhs.size() != aRhs.size()) - return false; - else { - return std::equal(std::begin(tLhs), std::end(tLhs), std::begin(aRhs), - [](const auto &lhs, const auto &rhs) { - return std::any_cast(lhs) == rhs; - }); - } + return std::equal(std::begin(tLhs), std::end(tLhs), std::begin(aRhs), + std::end(aRhs), [](const auto &lhs, const auto &rhs) { + return std::any_cast(lhs) == rhs; + }); } private: