libstdc++/4543
Craig Rodrigues
rodrigc@mediaone.net
Sun Oct 14 12:19:00 GMT 2001
http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view&pr=4543&database=gcc
Hi,
Please apply following patch to mainline, which addresses PR 4543.
"Library DR #79 resolved that the second argument to polar should
be a default argument initialized to 0. Otherwise, calls to
polar with only one argument will result in complaints that
there is no available candidate."
2001-08-11 Brendan Kehoe <brendan@zen.org>
* include/bits/std_complex.h:
Default initialize second argument of polar to 0, as
specified in Library DR #79
*** include/bits/std_complex.h.~1~ Mon Aug 13 17:22:12 2001
--- include/bits/std_complex.h Thu Oct 11 16:09:39 2001
*************** namespace std
*** 57,61 ****
template<typename _Tp> complex<_Tp> conj(const complex<_Tp>&);
! template<typename _Tp> complex<_Tp> polar(const _Tp&, const _Tp&);
// Transcendentals:
--- 57,61 ----
template<typename _Tp> complex<_Tp> conj(const complex<_Tp>&);
! template<typename _Tp> complex<_Tp> polar(const _Tp&, const _Tp& = 0);
// Transcendentals:
*************** namespace std
*** 428,432 ****
template<typename _Tp>
inline complex<_Tp>
! polar(const _Tp& __rho, const _Tp& __theta)
{ return complex<_Tp>(__rho * cos(__theta), __rho * sin(__theta)); }
--- 428,432 ----
template<typename _Tp>
inline complex<_Tp>
! polar(const _Tp& __rho, const _Tp& __theta = 0)
{ return complex<_Tp>(__rho * cos(__theta), __rho * sin(__theta)); }
--
Craig Rodrigues
http://www.gis.net/~craigr
rodrigc@mediaone.net
More information about the Gcc-patches
mailing list