Compare commits

..

1 Commits

Author SHA1 Message Date
Copilot
ec6794632f Move 'arg' variable to detail namespace (#151)
Closes #150.

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Vladimir Prus <vladimir.prus@gmail.com>
2025-12-04 11:07:35 +00:00
2 changed files with 8 additions and 4 deletions

View File

@@ -17,13 +17,15 @@ namespace boost { template<class T> class optional; }
namespace boost { namespace program_options { namespace boost { namespace program_options {
extern BOOST_PROGRAM_OPTIONS_DECL std::string arg; namespace detail {
extern BOOST_PROGRAM_OPTIONS_DECL std::string arg;
}
template<class T, class charT> template<class T, class charT>
std::string std::string
typed_value<T, charT>::name() const typed_value<T, charT>::name() const
{ {
std::string const& var = (m_value_name.empty() ? arg : m_value_name); std::string const& var = (m_value_name.empty() ? detail::arg : m_value_name);
if (!m_implicit_value.empty() && !m_implicit_value_as_text.empty()) { if (!m_implicit_value.empty() && !m_implicit_value_as_text.empty()) {
std::string msg = "[=" + var + "(=" + m_implicit_value_as_text + ")]"; std::string msg = "[=" + var + "(=" + m_implicit_value_as_text + ")]";
if (!m_default_value.empty() && !m_default_value_as_text.empty()) if (!m_default_value.empty() && !m_default_value_as_text.empty())

View File

@@ -84,12 +84,14 @@ namespace boost { namespace program_options {
} }
#endif #endif
BOOST_PROGRAM_OPTIONS_DECL std::string arg("arg"); namespace detail {
BOOST_PROGRAM_OPTIONS_DECL std::string arg("arg");
}
std::string std::string
untyped_value::name() const untyped_value::name() const
{ {
return arg; return detail::arg;
} }
unsigned unsigned