diff --git a/libcxx/include/__chrono/convert_to_tm.h b/libcxx/include/__chrono/convert_to_tm.h index 36801beea2f215..dea9758efb8aef 100644 --- a/libcxx/include/__chrono/convert_to_tm.h +++ b/libcxx/include/__chrono/convert_to_tm.h @@ -53,7 +53,7 @@ _LIBCPP_HIDE_FROM_ABI _Tm __convert_to_tm(const _ChronoT& __value) { __result.tm_mon = static_cast(__value) - 1; else if constexpr (same_as<_ChronoT, chrono::year>) __result.tm_year = static_cast(__value) - 1900; - else if constexpr (same_as<_ChronoCalendarTimePoint, chrono::weekday>) + else if constexpr (same_as<_ChronoT, chrono::weekday>) __result.tm_wday = __value.c_encoding(); else static_assert(sizeof(_ChronoT) == 0, "Add the missing type specialization");