[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / clang / test / Headers / Inputs / include / cstdlib
blobaac4e68662da69f641b4f45596a0d4ea2a437a05
1 #pragma once
3 #include <stdlib.h>
5 #if __cplusplus >= 201703L
6 extern int abs (int __x) throw()  __attribute__ ((__const__)) ;
7 extern long int labs (long int __x) throw() __attribute__ ((__const__)) ;
8 #else
9 extern int abs (int __x) __attribute__ ((__const__)) ;
10 extern long int labs (long int __x) __attribute__ ((__const__)) ;
11 #endif
13 namespace std
16 using ::abs;
18 inline long
19 abs(long __i) { return __builtin_labs(__i); }
21 inline long long
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); }
29 using ::malloc;
30 using ::free;