re PR c++/49813 ([C++0x] sinh vs asinh vs constexpr)

2011-08-01  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/49813
	* include/c_global/cmath (isinf): Remove workaround.

From-SVN: r177070
This commit is contained in:
Paolo Carlini 2011-08-01 19:26:39 +00:00 committed by Paolo Carlini
parent 0d5e496f46
commit 750867b7f4
2 changed files with 8 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2011-08-01 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/49813
* include/c_global/cmath (isinf): Remove workaround.
2011-07-31 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/49925

View File

@ -547,18 +547,17 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
isfinite(_Tp __x)
{ return true; }
// Workaround the isinf issue discussed in PR 49813.
constexpr bool
isinf(float __x)
{ return fpclassify(__x) == FP_INFINITE; }
{ return __builtin_isinf(__x); }
constexpr bool
isinf(double __x)
{ return fpclassify(__x) == FP_INFINITE; }
{ return __builtin_isinf(__x); }
constexpr bool
isinf(long double __x)
{ return fpclassify(__x) == FP_INFINITE; }
{ return __builtin_isinf(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,