[Pedantic] Use named constants in place of literals

This commit is contained in:
Howard Hinnant
2021-05-27 21:19:48 -04:00
parent 417402ad35
commit 8f95c598c9

View File

@@ -7755,11 +7755,11 @@ from_stream(std::basic_istream<CharT, Traits>& is, const CharT* fmt,
if (j != not_a_doy && Y != not_a_year) if (j != not_a_doy && Y != not_a_year)
{ {
auto ymd_trial = year_month_day{local_days(year{Y}/1/1) + days{j-1}}; auto ymd_trial = year_month_day{local_days(year{Y}/1/1) + days{j-1}};
if (m == 0) if (m == not_a_month)
m = static_cast<int>(static_cast<unsigned>(ymd_trial.month())); m = static_cast<int>(static_cast<unsigned>(ymd_trial.month()));
else if (month(static_cast<unsigned>(m)) != ymd_trial.month()) else if (month(static_cast<unsigned>(m)) != ymd_trial.month())
goto broken; goto broken;
if (d == 0) if (d == not_a_day)
d = static_cast<int>(static_cast<unsigned>(ymd_trial.day())); d = static_cast<int>(static_cast<unsigned>(ymd_trial.day()));
else if (day(static_cast<unsigned>(d)) != ymd_trial.day()) else if (day(static_cast<unsigned>(d)) != ymd_trial.day())
goto broken; goto broken;