@@ -997,14 +997,14 @@ conj(_Tp __re) {
997997template <class _Tp >
998998inline _LIBCPP_HIDE_FROM_ABI complex <_Tp> proj (const complex <_Tp>& __c) {
999999 complex <_Tp> __r = __c;
1000- if (std::__constexpr_isinf (__c.real ()) || std::__constexpr_isinf (__c.imag ()))
1000+ if (std::isinf (__c.real ()) || std::isinf (__c.imag ()))
10011001 __r = complex <_Tp>(INFINITY, std::copysign (_Tp (0 ), __c.imag ()));
10021002 return __r;
10031003}
10041004
10051005template <class _Tp , __enable_if_t <is_floating_point<_Tp>::value, int > = 0 >
10061006inline _LIBCPP_HIDE_FROM_ABI typename __libcpp_complex_overload_traits<_Tp>::_ComplexType proj (_Tp __re) {
1007- if (std::__constexpr_isinf (__re))
1007+ if (std::isinf (__re))
10081008 __re = std::abs (__re);
10091009 return complex <_Tp>(__re);
10101010}
@@ -1022,12 +1022,12 @@ _LIBCPP_HIDE_FROM_ABI complex<_Tp> polar(const _Tp& __rho, const _Tp& __theta =
10221022 if (std::isnan (__rho) || std::signbit (__rho))
10231023 return complex <_Tp>(_Tp (NAN), _Tp (NAN));
10241024 if (std::isnan (__theta)) {
1025- if (std::__constexpr_isinf (__rho))
1025+ if (std::isinf (__rho))
10261026 return complex <_Tp>(__rho, __theta);
10271027 return complex <_Tp>(__theta, __theta);
10281028 }
1029- if (std::__constexpr_isinf (__theta)) {
1030- if (std::__constexpr_isinf (__rho))
1029+ if (std::isinf (__theta)) {
1030+ if (std::isinf (__rho))
10311031 return complex <_Tp>(__rho, _Tp (NAN));
10321032 return complex <_Tp>(_Tp (NAN), _Tp (NAN));
10331033 }
@@ -1058,9 +1058,9 @@ inline _LIBCPP_HIDE_FROM_ABI complex<_Tp> log10(const complex<_Tp>& __x) {
10581058
10591059template <class _Tp >
10601060_LIBCPP_HIDE_FROM_ABI complex <_Tp> sqrt (const complex <_Tp>& __x) {
1061- if (std::__constexpr_isinf (__x.imag ()))
1061+ if (std::isinf (__x.imag ()))
10621062 return complex <_Tp>(_Tp (INFINITY), __x.imag ());
1063- if (std::__constexpr_isinf (__x.real ())) {
1063+ if (std::isinf (__x.real ())) {
10641064 if (__x.real () > _Tp (0 ))
10651065 return complex <_Tp>(__x.real (), std::isnan (__x.imag ()) ? __x.imag () : std::copysign (_Tp (0 ), __x.imag ()));
10661066 return complex <_Tp>(std::isnan (__x.imag ()) ? __x.imag () : _Tp (0 ), std::copysign (__x.real (), __x.imag ()));
@@ -1076,12 +1076,12 @@ _LIBCPP_HIDE_FROM_ABI complex<_Tp> exp(const complex<_Tp>& __x) {
10761076 if (__i == 0 ) {
10771077 return complex <_Tp>(std::exp (__x.real ()), std::copysign (_Tp (0 ), __x.imag ()));
10781078 }
1079- if (std::__constexpr_isinf (__x.real ())) {
1079+ if (std::isinf (__x.real ())) {
10801080 if (__x.real () < _Tp (0 )) {
10811081 if (!std::isfinite (__i))
10821082 __i = _Tp (1 );
10831083 } else if (__i == 0 || !std::isfinite (__i)) {
1084- if (std::__constexpr_isinf (__i))
1084+ if (std::isinf (__i))
10851085 __i = _Tp (NAN);
10861086 return complex <_Tp>(__x.real (), __i);
10871087 }
@@ -1128,21 +1128,21 @@ inline _LIBCPP_HIDE_FROM_ABI complex<_Tp> __sqr(const complex<_Tp>& __x) {
11281128template <class _Tp >
11291129_LIBCPP_HIDE_FROM_ABI complex <_Tp> asinh (const complex <_Tp>& __x) {
11301130 const _Tp __pi (atan2 (+0 ., -0 .));
1131- if (std::__constexpr_isinf (__x.real ())) {
1131+ if (std::isinf (__x.real ())) {
11321132 if (std::isnan (__x.imag ()))
11331133 return __x;
1134- if (std::__constexpr_isinf (__x.imag ()))
1134+ if (std::isinf (__x.imag ()))
11351135 return complex <_Tp>(__x.real (), std::copysign (__pi * _Tp (0.25 ), __x.imag ()));
11361136 return complex <_Tp>(__x.real (), std::copysign (_Tp (0 ), __x.imag ()));
11371137 }
11381138 if (std::isnan (__x.real ())) {
1139- if (std::__constexpr_isinf (__x.imag ()))
1139+ if (std::isinf (__x.imag ()))
11401140 return complex <_Tp>(__x.imag (), __x.real ());
11411141 if (__x.imag () == 0 )
11421142 return __x;
11431143 return complex <_Tp>(__x.real (), __x.real ());
11441144 }
1145- if (std::__constexpr_isinf (__x.imag ()))
1145+ if (std::isinf (__x.imag ()))
11461146 return complex <_Tp>(std::copysign (__x.imag (), __x.real ()), std::copysign (__pi / _Tp (2 ), __x.imag ()));
11471147 complex <_Tp> __z = std::log (__x + std::sqrt (std::__sqr (__x) + _Tp (1 )));
11481148 return complex <_Tp>(std::copysign (__z.real (), __x.real ()), std::copysign (__z.imag (), __x.imag ()));
@@ -1153,10 +1153,10 @@ _LIBCPP_HIDE_FROM_ABI complex<_Tp> asinh(const complex<_Tp>& __x) {
11531153template <class _Tp >
11541154_LIBCPP_HIDE_FROM_ABI complex <_Tp> acosh (const complex <_Tp>& __x) {
11551155 const _Tp __pi (atan2 (+0 ., -0 .));
1156- if (std::__constexpr_isinf (__x.real ())) {
1156+ if (std::isinf (__x.real ())) {
11571157 if (std::isnan (__x.imag ()))
11581158 return complex <_Tp>(std::abs (__x.real ()), __x.imag ());
1159- if (std::__constexpr_isinf (__x.imag ())) {
1159+ if (std::isinf (__x.imag ())) {
11601160 if (__x.real () > 0 )
11611161 return complex <_Tp>(__x.real (), std::copysign (__pi * _Tp (0.25 ), __x.imag ()));
11621162 else
@@ -1167,11 +1167,11 @@ _LIBCPP_HIDE_FROM_ABI complex<_Tp> acosh(const complex<_Tp>& __x) {
11671167 return complex <_Tp>(__x.real (), std::copysign (_Tp (0 ), __x.imag ()));
11681168 }
11691169 if (std::isnan (__x.real ())) {
1170- if (std::__constexpr_isinf (__x.imag ()))
1170+ if (std::isinf (__x.imag ()))
11711171 return complex <_Tp>(std::abs (__x.imag ()), __x.real ());
11721172 return complex <_Tp>(__x.real (), __x.real ());
11731173 }
1174- if (std::__constexpr_isinf (__x.imag ()))
1174+ if (std::isinf (__x.imag ()))
11751175 return complex <_Tp>(std::abs (__x.imag ()), std::copysign (__pi / _Tp (2 ), __x.imag ()));
11761176 complex <_Tp> __z = std::log (__x + std::sqrt (std::__sqr (__x) - _Tp (1 )));
11771177 return complex <_Tp>(std::copysign (__z.real (), _Tp (0 )), std::copysign (__z.imag (), __x.imag ()));
@@ -1182,18 +1182,18 @@ _LIBCPP_HIDE_FROM_ABI complex<_Tp> acosh(const complex<_Tp>& __x) {
11821182template <class _Tp >
11831183_LIBCPP_HIDE_FROM_ABI complex <_Tp> atanh (const complex <_Tp>& __x) {
11841184 const _Tp __pi (atan2 (+0 ., -0 .));
1185- if (std::__constexpr_isinf (__x.imag ())) {
1185+ if (std::isinf (__x.imag ())) {
11861186 return complex <_Tp>(std::copysign (_Tp (0 ), __x.real ()), std::copysign (__pi / _Tp (2 ), __x.imag ()));
11871187 }
11881188 if (std::isnan (__x.imag ())) {
1189- if (std::__constexpr_isinf (__x.real ()) || __x.real () == 0 )
1189+ if (std::isinf (__x.real ()) || __x.real () == 0 )
11901190 return complex <_Tp>(std::copysign (_Tp (0 ), __x.real ()), __x.imag ());
11911191 return complex <_Tp>(__x.imag (), __x.imag ());
11921192 }
11931193 if (std::isnan (__x.real ())) {
11941194 return complex <_Tp>(__x.real (), __x.real ());
11951195 }
1196- if (std::__constexpr_isinf (__x.real ())) {
1196+ if (std::isinf (__x.real ())) {
11971197 return complex <_Tp>(std::copysign (_Tp (0 ), __x.real ()), std::copysign (__pi / _Tp (2 ), __x.imag ()));
11981198 }
11991199 if (std::abs (__x.real ()) == _Tp (1 ) && __x.imag () == _Tp (0 )) {
@@ -1207,7 +1207,7 @@ _LIBCPP_HIDE_FROM_ABI complex<_Tp> atanh(const complex<_Tp>& __x) {
12071207
12081208template <class _Tp >
12091209_LIBCPP_HIDE_FROM_ABI complex <_Tp> sinh (const complex <_Tp>& __x) {
1210- if (std::__constexpr_isinf (__x.real ()) && !std::isfinite (__x.imag ()))
1210+ if (std::isinf (__x.real ()) && !std::isfinite (__x.imag ()))
12111211 return complex <_Tp>(__x.real (), _Tp (NAN));
12121212 if (__x.real () == 0 && !std::isfinite (__x.imag ()))
12131213 return complex <_Tp>(__x.real (), _Tp (NAN));
@@ -1220,7 +1220,7 @@ _LIBCPP_HIDE_FROM_ABI complex<_Tp> sinh(const complex<_Tp>& __x) {
12201220
12211221template <class _Tp >
12221222_LIBCPP_HIDE_FROM_ABI complex <_Tp> cosh (const complex <_Tp>& __x) {
1223- if (std::__constexpr_isinf (__x.real ()) && !std::isfinite (__x.imag ()))
1223+ if (std::isinf (__x.real ()) && !std::isfinite (__x.imag ()))
12241224 return complex <_Tp>(std::abs (__x.real ()), _Tp (NAN));
12251225 if (__x.real () == 0 && !std::isfinite (__x.imag ()))
12261226 return complex <_Tp>(_Tp (NAN), __x.real ());
@@ -1235,7 +1235,7 @@ _LIBCPP_HIDE_FROM_ABI complex<_Tp> cosh(const complex<_Tp>& __x) {
12351235
12361236template <class _Tp >
12371237_LIBCPP_HIDE_FROM_ABI complex <_Tp> tanh (const complex <_Tp>& __x) {
1238- if (std::__constexpr_isinf (__x.real ())) {
1238+ if (std::isinf (__x.real ())) {
12391239 if (!std::isfinite (__x.imag ()))
12401240 return complex <_Tp>(std::copysign (_Tp (1 ), __x.real ()), _Tp (0 ));
12411241 return complex <_Tp>(std::copysign (_Tp (1 ), __x.real ()), std::copysign (_Tp (0 ), std::sin (_Tp (2 ) * __x.imag ())));
@@ -1246,7 +1246,7 @@ _LIBCPP_HIDE_FROM_ABI complex<_Tp> tanh(const complex<_Tp>& __x) {
12461246 _Tp __2i (_Tp (2 ) * __x.imag ());
12471247 _Tp __d (std::cosh (__2r) + std::cos (__2i));
12481248 _Tp __2rsh (std::sinh (__2r));
1249- if (std::__constexpr_isinf (__2rsh) && std::__constexpr_isinf (__d))
1249+ if (std::isinf (__2rsh) && std::isinf (__d))
12501250 return complex <_Tp>(__2rsh > _Tp (0 ) ? _Tp (1 ) : _Tp (-1 ), __2i > _Tp (0 ) ? _Tp (0 ) : _Tp (-0 .));
12511251 return complex <_Tp>(__2rsh / __d, std::sin (__2i) / __d);
12521252}
@@ -1264,10 +1264,10 @@ _LIBCPP_HIDE_FROM_ABI complex<_Tp> asin(const complex<_Tp>& __x) {
12641264template <class _Tp >
12651265_LIBCPP_HIDE_FROM_ABI complex <_Tp> acos (const complex <_Tp>& __x) {
12661266 const _Tp __pi (atan2 (+0 ., -0 .));
1267- if (std::__constexpr_isinf (__x.real ())) {
1267+ if (std::isinf (__x.real ())) {
12681268 if (std::isnan (__x.imag ()))
12691269 return complex <_Tp>(__x.imag (), __x.real ());
1270- if (std::__constexpr_isinf (__x.imag ())) {
1270+ if (std::isinf (__x.imag ())) {
12711271 if (__x.real () < _Tp (0 ))
12721272 return complex <_Tp>(_Tp (0.75 ) * __pi, -__x.imag ());
12731273 return complex <_Tp>(_Tp (0.25 ) * __pi, -__x.imag ());
@@ -1277,11 +1277,11 @@ _LIBCPP_HIDE_FROM_ABI complex<_Tp> acos(const complex<_Tp>& __x) {
12771277 return complex <_Tp>(_Tp (0 ), std::signbit (__x.imag ()) ? __x.real () : -__x.real ());
12781278 }
12791279 if (std::isnan (__x.real ())) {
1280- if (std::__constexpr_isinf (__x.imag ()))
1280+ if (std::isinf (__x.imag ()))
12811281 return complex <_Tp>(__x.real (), -__x.imag ());
12821282 return complex <_Tp>(__x.real (), __x.real ());
12831283 }
1284- if (std::__constexpr_isinf (__x.imag ()))
1284+ if (std::isinf (__x.imag ()))
12851285 return complex <_Tp>(__pi / _Tp (2 ), -__x.imag ());
12861286 if (__x.real () == 0 && (__x.imag () == 0 || std::isnan (__x.imag ())))
12871287 return complex <_Tp>(__pi / _Tp (2 ), -__x.imag ());
0 commit comments