From de4bc3114214bcdbd9d16b41e43493bc65fd40b8 Mon Sep 17 00:00:00 2001 From: Ben Magistro Date: Tue, 29 Jul 2025 02:59:37 +0000 Subject: [PATCH] Update to modern style cast Signed-off-by: Ben Magistro --- include/boost/program_options/detail/value_semantic.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/boost/program_options/detail/value_semantic.hpp b/include/boost/program_options/detail/value_semantic.hpp index 870ce2fb9..80e292510 100644 --- a/include/boost/program_options/detail/value_semantic.hpp +++ b/include/boost/program_options/detail/value_semantic.hpp @@ -150,7 +150,7 @@ namespace boost { namespace program_options { boost::any a; std::vector > cv; cv.push_back(s[i]); - validate(a, cv, (T*)0, 0); + validate(a, cv, static_cast(nullptr), 0); tv->push_back(boost::any_cast(a)); } catch(const bad_lexical_cast& /*e*/) { @@ -169,7 +169,7 @@ namespace boost { namespace program_options { validators::check_first_occurrence(v); validators::get_single_string(s); boost::any a; - validate(a, s, (T*)0, 0); + validate(a, s, static_cast(nullptr), 0); v = boost::any(boost::optional(boost::any_cast(a))); } @@ -184,7 +184,7 @@ namespace boost { namespace program_options { validators::check_first_occurrence(v); validators::get_single_string(s); boost::any a; - validate(a, s, (T*)0, 0); + validate(a, s, static_cast(nullptr), 0); v = boost::any(std::optional(boost::any_cast(a))); } #endif @@ -201,7 +201,7 @@ namespace boost { namespace program_options { if (new_tokens.empty() && !m_implicit_value.empty()) value_store = m_implicit_value; else - validate(value_store, new_tokens, (T*)0, 0); + validate(value_store, new_tokens, static_cast(nullptr), 0); } template