From 0195a5065c71cbd29c28f3f26f8a0ebb247c9ee9 Mon Sep 17 00:00:00 2001 From: Yoshihiro Hokazono Date: Tue, 21 Jun 2022 06:45:26 +0900 Subject: [PATCH] Complete "remainig" backward compatibility --- include/argparse/argparse.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/argparse/argparse.hpp b/include/argparse/argparse.hpp index b4d6c2b..bb9474f 100644 --- a/include/argparse/argparse.hpp +++ b/include/argparse/argparse.hpp @@ -836,7 +836,8 @@ private: return std::any_cast(mDefaultValue); } else { if constexpr (details::is_container_v) - return any_cast_container(mValues); + if (!mAcceptsOptionalLikeValue) + return any_cast_container(mValues); } throw std::logic_error("No value provided for '" + mNames.back() + "'."); }