mirror of
https://github.com/llvm-mirror/libcxx.git
synced 2025-10-24 20:29:39 +08:00
Remove some additional unnecessary std:: in cmath
Unlike in math.h, as Eric pointed out in the review of D18639, we don't need the std:: in cmath. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283052 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -541,19 +541,19 @@ inline _LIBCPP_INLINE_VISIBILITY long double hypot( long double x, long double y
|
|||||||
|
|
||||||
template <class _A1, class _A2, class _A3>
|
template <class _A1, class _A2, class _A3>
|
||||||
inline _LIBCPP_INLINE_VISIBILITY
|
inline _LIBCPP_INLINE_VISIBILITY
|
||||||
typename std::__lazy_enable_if
|
typename __lazy_enable_if
|
||||||
<
|
<
|
||||||
std::is_arithmetic<_A1>::value &&
|
is_arithmetic<_A1>::value &&
|
||||||
std::is_arithmetic<_A2>::value &&
|
is_arithmetic<_A2>::value &&
|
||||||
std::is_arithmetic<_A3>::value,
|
is_arithmetic<_A3>::value,
|
||||||
std::__promote<_A1, _A2, _A3>
|
__promote<_A1, _A2, _A3>
|
||||||
>::type
|
>::type
|
||||||
hypot(_A1 __lcpp_x, _A2 __lcpp_y, _A3 __lcpp_z) _NOEXCEPT
|
hypot(_A1 __lcpp_x, _A2 __lcpp_y, _A3 __lcpp_z) _NOEXCEPT
|
||||||
{
|
{
|
||||||
typedef typename std::__promote<_A1, _A2, _A3>::type __result_type;
|
typedef typename __promote<_A1, _A2, _A3>::type __result_type;
|
||||||
static_assert((!(std::is_same<_A1, __result_type>::value &&
|
static_assert((!(is_same<_A1, __result_type>::value &&
|
||||||
std::is_same<_A2, __result_type>::value &&
|
is_same<_A2, __result_type>::value &&
|
||||||
std::is_same<_A3, __result_type>::value)), "");
|
is_same<_A3, __result_type>::value)), "");
|
||||||
return hypot((__result_type)__lcpp_x, (__result_type)__lcpp_y, (__result_type)__lcpp_z);
|
return hypot((__result_type)__lcpp_x, (__result_type)__lcpp_y, (__result_type)__lcpp_z);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user