gcc/libstdc++-v3/include/tr1
Paolo Carlini b04fa73811 re PR libstdc++/48933 (Infinite recursion in tr1/cmath functions with complex parameters)
2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>

	PR libstdc++/48933
	* include/c_global/cmath (acosh, asinh, atanh, cbrt, copysign,
	erf, erfc, exp2, expm1, fdim, fma, fmax, hypot, ilogb, lgamma,
	llrint, llround, log1p, log2, logb, lrint, lround, nearbyint,
	nextafter, nexttoward, remainder, remquo, rint, round, scalbln,
	scalbn, tgamma, trunc): Use __enable_if on the return type.
	* include/tr1/cmath: Likewise.
	* testsuite/26_numerics/headers/cmath/overloads_c++0x_neg.cc: New.
	* testsuite/tr1/8_c_compatibility/cmath/overloads_neg.cc: Likewise.

From-SVN: r173574
2011-05-09 15:38:21 +00:00
..
array PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
bessel_function.tcc PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
beta_function.tcc PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
ccomplex
cctype PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
cfenv PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
cfloat
cinttypes PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
climits
cmath re PR libstdc++/48933 (Infinite recursion in tr1/cmath functions with complex parameters) 2011-05-09 15:38:21 +00:00
complex [multiple changes] 2011-02-12 18:30:50 +00:00
complex.h
cstdarg
cstdbool
cstdint PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
cstdio PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
cstdlib PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
ctgmath
ctime
ctype.h
cwchar PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
cwctype PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
ell_integral.tcc PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
exp_integral.tcc PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
fenv.h
float.h
functional PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
functional_hash.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
gamma.tcc PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
hashtable_policy.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
hashtable.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
hypergeometric.tcc PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
inttypes.h
legendre_function.tcc PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
limits.h
math.h
memory cinttypes: Remove, move contents to C++0x and TR1 headers. 2010-11-02 18:51:23 +00:00
modified_bessel_func.tcc PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
poly_hermite.tcc PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
poly_laguerre.tcc PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
random c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove. 2011-01-21 19:41:13 +00:00
random.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
random.tcc PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
regex PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
riemann_zeta.tcc PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
shared_ptr.h c++config (_GLIBCXX_DEPRECATED): To _GLIBCXX_USE_DEPRECATED. 2011-01-31 20:46:43 +00:00
special_function_util.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
stdarg.h
stdbool.h
stdint.h
stdio.h
stdlib.h
tgmath.h
tuple PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
type_traits PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
unordered_map hashtable.h: Fold in include/tr1_impl/hashtable.h contents. 2010-02-10 19:14:33 +00:00
unordered_map.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
unordered_set hashtable.h: Fold in include/tr1_impl/hashtable.h contents. 2010-02-10 19:14:33 +00:00
unordered_set.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
utility PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
wchar.h
wctype.h