File tree Expand file tree Collapse file tree 9 files changed +1246
-6
lines changed Expand file tree Collapse file tree 9 files changed +1246
-6
lines changed Original file line number Diff line number Diff line change 11#ifndef _COMPLEX_H
22#define _COMPLEX_H
33
4+ #ifdef __cplusplus
5+
6+ #include <complex>
7+
8+ #else /* __cplusplus */
9+
410#ifndef __FAST_MATH__
511#warning "-ffast-math is required for complex multiplication and division to work properly at this time"
612#endif
713
8- #ifndef __cplusplus
914#define complex _Complex
10- #endif
1115
1216#ifdef _Imaginary
1317#define imaginary _Imaginary
@@ -121,4 +125,6 @@ double _Complex catanh(double _Complex);
121125float _Complex catanhf (float _Complex );
122126long double _Complex catanhl (long double _Complex );
123127
128+ #endif /* __cplusplus */
129+
124130#endif /* _COMPLEX_H */
Original file line number Diff line number Diff line change 44#ifdef __cplusplus
55
66#include <cmath>
7+ #include <complex>
78
89#else /* __cplusplus */
910
Original file line number Diff line number Diff line change 22#include < algorithm>
33#include < bit>
44#include < cassert>
5+ #include < ccomplex>
56#include < cctype>
67#include < cerrno>
78#include < cfenv>
1011#include < ciso646>
1112#include < climits>
1213#include < cmath>
14+ #include < complex>
1315#if __cplusplus >= 201907L
1416#include < concepts>
1517#endif // __cplusplus >= 201907L
4547#include < assert.h>
4648#include < byteswap.h>
4749#include < cdefs.h>
50+ #include < complex.h>
4851#include < ctype.h>
4952#include < errno.h>
5053#include < fenv.h>
Original file line number Diff line number Diff line change 1414#define _EZCXX_NODEBUG __attribute__ ((__nodebug__))
1515#define _EZCXX_TEMPLATE_VIS __attribute__ ((__type_visibility__(" default" )))
1616#define _EZCXX_LIFETIMEBOUND [[_Clang::__lifetimebound__]]
17+ #define _EZCXX_INLINE_VISIBILITY _EZCXX_HIDE_FROM_ABI
1718
1819#endif // _EZCXX_CONFIG
Original file line number Diff line number Diff line change 1+ // -*- C++ -*-
2+ #ifndef _EZCXX_CCOMPLEX
3+ #define _EZCXX_CCOMPLEX
4+
5+ #include < complex>
6+
7+ #pragma clang system_header
8+
9+ #endif // _EZCXX_CCOMPLEX
You can’t perform that action at this time.
0 commit comments