@@ -150,7 +150,7 @@ namespace boost { namespace program_options {
150
150
boost::any a;
151
151
std::vector<std::basic_string<charT> > cv;
152
152
cv.push_back (s[i]);
153
- validate (a, cv, (T*) 0 , 0 );
153
+ validate (a, cv, static_cast <T*>( nullptr ) , 0 );
154
154
tv->push_back (boost::any_cast<T>(a));
155
155
}
156
156
catch (const bad_lexical_cast& /* e*/ ) {
@@ -169,7 +169,7 @@ namespace boost { namespace program_options {
169
169
validators::check_first_occurrence (v);
170
170
validators::get_single_string (s);
171
171
boost::any a;
172
- validate (a, s, (T*) 0 , 0 );
172
+ validate (a, s, static_cast <T*>( nullptr ) , 0 );
173
173
v = boost::any (boost::optional<T>(boost::any_cast<T>(a)));
174
174
}
175
175
@@ -184,7 +184,7 @@ namespace boost { namespace program_options {
184
184
validators::check_first_occurrence (v);
185
185
validators::get_single_string (s);
186
186
boost::any a;
187
- validate (a, s, (T*) 0 , 0 );
187
+ validate (a, s, static_cast <T*>( nullptr ) , 0 );
188
188
v = boost::any (std::optional<T>(boost::any_cast<T>(a)));
189
189
}
190
190
#endif
@@ -201,7 +201,7 @@ namespace boost { namespace program_options {
201
201
if (new_tokens.empty () && !m_implicit_value.empty ())
202
202
value_store = m_implicit_value;
203
203
else
204
- validate (value_store, new_tokens, (T*) 0 , 0 );
204
+ validate (value_store, new_tokens, static_cast <T*>( nullptr ) , 0 );
205
205
}
206
206
207
207
template <class T >
0 commit comments