diff options
author | mikhnenko <[email protected]> | 2024-03-27 10:35:27 +0300 |
---|---|---|
committer | mikhnenko <[email protected]> | 2024-03-27 10:47:39 +0300 |
commit | 9b902baa4a858f2176c82aa0b20f88232f0da0d8 (patch) | |
tree | 7165a551c2244c4b3c28479ac3a3f6d62346ec89 /contrib/libs/cxxsupp/libcxx/include/__condition_variable/condition_variable.h | |
parent | a1c989e67e438005fa0c34ed0e910536c8941862 (diff) |
Update libcxx to 10 Oct 2023 dc129d6f715cf83a2072fc8de8b4e4c70bca6935
97ce40d276e44357a49b7a945af841896126dca8
Diffstat (limited to 'contrib/libs/cxxsupp/libcxx/include/__condition_variable/condition_variable.h')
-rw-r--r-- | contrib/libs/cxxsupp/libcxx/include/__condition_variable/condition_variable.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/contrib/libs/cxxsupp/libcxx/include/__condition_variable/condition_variable.h b/contrib/libs/cxxsupp/libcxx/include/__condition_variable/condition_variable.h index 7cbf21fe731..4d8e590e29d 100644 --- a/contrib/libs/cxxsupp/libcxx/include/__condition_variable/condition_variable.h +++ b/contrib/libs/cxxsupp/libcxx/include/__condition_variable/condition_variable.h @@ -92,9 +92,8 @@ private: }; #endif // !_LIBCPP_HAS_NO_THREADS -template <class _Rep, class _Period> -inline _LIBCPP_HIDE_FROM_ABI __enable_if_t<is_floating_point<_Rep>::value, chrono::nanoseconds> -__safe_nanosecond_cast(chrono::duration<_Rep, _Period> __d) { +template <class _Rep, class _Period, __enable_if_t<is_floating_point<_Rep>::value, int> = 0> +inline _LIBCPP_HIDE_FROM_ABI chrono::nanoseconds __safe_nanosecond_cast(chrono::duration<_Rep, _Period> __d) { using namespace chrono; using __ratio = ratio_divide<_Period, nano>; using __ns_rep = nanoseconds::rep; @@ -113,9 +112,8 @@ __safe_nanosecond_cast(chrono::duration<_Rep, _Period> __d) { return nanoseconds(static_cast<__ns_rep>(__result_float)); } -template <class _Rep, class _Period> -inline _LIBCPP_HIDE_FROM_ABI __enable_if_t<!is_floating_point<_Rep>::value, chrono::nanoseconds> -__safe_nanosecond_cast(chrono::duration<_Rep, _Period> __d) { +template <class _Rep, class _Period, __enable_if_t<!is_floating_point<_Rep>::value, int> = 0> +inline _LIBCPP_HIDE_FROM_ABI chrono::nanoseconds __safe_nanosecond_cast(chrono::duration<_Rep, _Period> __d) { using namespace chrono; if (__d.count() == 0) { return nanoseconds(0); |