summaryrefslogtreecommitdiffstats
path: root/contrib/libc++/include/cmath
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/libc++/include/cmath')
-rw-r--r--contrib/libc++/include/cmath13
1 files changed, 10 insertions, 3 deletions
diff --git a/contrib/libc++/include/cmath b/contrib/libc++/include/cmath
index 026889f..76d7a82 100644
--- a/contrib/libc++/include/cmath
+++ b/contrib/libc++/include/cmath
@@ -648,10 +648,17 @@ using ::double_t;
// abs
-template <class _A1>
inline _LIBCPP_INLINE_VISIBILITY
-typename enable_if<is_floating_point<_A1>::value, _A1>::type
-abs(_A1 __x) {return fabs(__x);}
+float
+abs(float __x) {return fabsf(__x);}
+
+inline _LIBCPP_INLINE_VISIBILITY
+double
+abs(double __x) {return fabs(__x);}
+
+inline _LIBCPP_INLINE_VISIBILITY
+long double
+abs(long double __x) {return fabsl(__x);}
#ifndef __sun__
OpenPOWER on IntegriCloud