diff --git a/include/argparse/argparse.hpp b/include/argparse/argparse.hpp index bf6425e..b8c9daf 100644 --- a/include/argparse/argparse.hpp +++ b/include/argparse/argparse.hpp @@ -483,7 +483,7 @@ public: std::copy(std::begin(argument.mNames), std::end(argument.mNames), std::ostream_iterator(nameStream, " ")); stream << nameStream.str() << "\t" << argument.mHelp; - if (argument.mIsRequired) + if (argument.mIsRequired && !argument.mDefaultValue.has_value()) stream << "[Required]"; stream << "\n"; return stream;