maybe fix GCC

* cherry-pick https://gcc.gnu.org/pipermail/gcc-cvs/2020-June/299715.html
This commit is contained in:
Kitzunu
2022-02-03 22:48:17 +01:00
parent 900f7489cc
commit eee6a554c1

View File

@@ -47,6 +47,21 @@ using Years = std::chrono::years;
/// Months shorthand typedef.
using Months = std::chrono::months;
#if GCC_VERSION
/// days
using Days = duration<_GLIBCXX_CHRONO_INT64_T, ratio<86400>>;
/// weeks
using Weeks = duration<_GLIBCXX_CHRONO_INT64_T, ratio<604800>>;
/// years
using Years = duration<_GLIBCXX_CHRONO_INT64_T, ratio<31556952>>;
/// months
using Months = duration<_GLIBCXX_CHRONO_INT64_T, ratio<2629746>>;
#else
/// Days shorthand typedef. (delete after start support c++20)
using Days = std::chrono::duration<int, std::ratio_multiply<std::ratio<24>, Hours::period>>;