summaryrefslogtreecommitdiffstats
path: root/clang/test/Headers/Inputs/include/cstdlib
blob: f038a6d90cb0e7a75a222afd6a7d23379da7bd1b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#pragma once

#if __cplusplus >= 201703L
extern int abs (int __x) throw()  __attribute__ ((__const__)) ;
extern long int labs (long int __x) throw() __attribute__ ((__const__)) ;
extern float fabs (float __x) throw() __attribute__ ((__const__)) ;
#else
extern int abs (int __x) __attribute__ ((__const__)) ;
extern long int labs (long int __x) __attribute__ ((__const__)) ;
extern float fabs (float __x) __attribute__ ((__const__)) ;
#endif

namespace std
{

using ::abs;

inline long
abs(long __i) { return __builtin_labs(__i); }

inline long long
abs(long long __x) { return __builtin_llabs (__x); }
}
OpenPOWER on IntegriCloud