5 #if __cplusplus >= 201703L
6 extern int abs (int __x) throw() __attribute__ ((__const__)) ;
7 extern long int labs (long int __x) throw() __attribute__ ((__const__)) ;
9 extern int abs (int __x) __attribute__ ((__const__)) ;
10 extern long int labs (long int __x) __attribute__ ((__const__)) ;
19 abs(long __i) { return __builtin_labs(__i); }
22 abs(long long __x) { return __builtin_llabs (__x); }
24 float fabs(float __x) { return __builtin_fabs(__x); }
26 float abs(float __x) { return fabs(__x); }
27 double abs(double __x) { return fabs(__x); }