summaryrefslogtreecommitdiffstats
path: root/libcxx/include/chrono
diff options
context:
space:
mode:
Diffstat (limited to 'libcxx/include/chrono')
-rw-r--r--libcxx/include/chrono3
1 files changed, 2 insertions, 1 deletions
diff --git a/libcxx/include/chrono b/libcxx/include/chrono
index 68484e98243..3cef9ed4430 100644
--- a/libcxx/include/chrono
+++ b/libcxx/include/chrono
@@ -1026,7 +1026,8 @@ inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11
time_point<_Clock, typename common_type<_Duration1, duration<_Rep2, _Period2> >::type>
operator-(const time_point<_Clock, _Duration1>& __lhs, const duration<_Rep2, _Period2>& __rhs)
{
- return __lhs + (-__rhs);
+ typedef time_point<_Clock, typename common_type<_Duration1, duration<_Rep2, _Period2> >::type> _Ret;
+ return _Ret(__lhs.time_since_epoch() -__rhs);
}
// duration operator-(time_point x, time_point y);
OpenPOWER on IntegriCloud