diff options
author | Benjamin Kosnik <bkoz@purist.soma.redhat.com> | 2000-10-31 18:11:31 +0000 |
---|---|---|
committer | Benjamin Kosnik <bkoz@gcc.gnu.org> | 2000-10-31 18:11:31 +0000 |
commit | bc359d3a5d3e8e6a5ad489b9da8740c2cf7bf301 (patch) | |
tree | e6df585ec2415ae62afae1072f6a77fb7bc137a5 | |
parent | 681cb2337b00d65d62f78e653d6808b74ded295d (diff) | |
download | gcc-bc359d3a5d3e8e6a5ad489b9da8740c2cf7bf301.zip gcc-bc359d3a5d3e8e6a5ad489b9da8740c2cf7bf301.tar.gz gcc-bc359d3a5d3e8e6a5ad489b9da8740c2cf7bf301.tar.bz2 |
std_complex.h: Remove duplicate definition of conj.
2000-10-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* include/bits/std_complex.h: Remove duplicate definition of conj.
* include/c/bits/std_cwctype.h: Consistent placement of undefs.
From-SVN: r37161
-rw-r--r-- | libstdc++-v3/ChangeLog | 5 | ||||
-rw-r--r-- | libstdc++-v3/include/bits/std_complex.h | 11 | ||||
-rw-r--r-- | libstdc++-v3/include/c/bits/std_cwctype.h | 12 |
3 files changed, 12 insertions, 16 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index ea5cc1d..1461b87 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2000-10-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com> + + * include/bits/std_complex.h: Remove duplicate definition of conj. + * include/c/bits/std_cwctype.h: Consistent placement of undefs. + 2000-10-31 Gabriel Dos Reis <gdr@codesourcery.com> * src/complex.cc (arg, polar): Comment out specializations. diff --git a/libstdc++-v3/include/bits/std_complex.h b/libstdc++-v3/include/bits/std_complex.h index 349d2dc..576ae86 100644 --- a/libstdc++-v3/include/bits/std_complex.h +++ b/libstdc++-v3/include/bits/std_complex.h @@ -177,9 +177,7 @@ namespace std friend class complex<long double>; // friend float abs<>(const complex<float>&); - friend complex<float> conj<>(const complex<float>&); - friend complex<float> cos<>(const complex<float>&); friend complex<float> cosh<>(const complex<float>&); friend complex<float> exp<>(const complex<float>&); @@ -253,7 +251,6 @@ namespace std friend class complex<long double>; // friend double abs<>(const complex<double>&); - friend complex<double> conj<>(const complex<double>&); friend complex<double> cos<>(const complex<double>&); friend complex<double> cosh<>(const complex<double>&); @@ -329,7 +326,6 @@ namespace std friend class complex<double>; // friend long double abs<>(const complex<long double>&); - friend complex<long double> conj<>(const complex<long double>&); friend complex<long double> cos<>(const complex<long double>&); friend complex<long double> cosh<>(const complex<long double>&); @@ -683,12 +679,6 @@ namespace std complex<_Tp>::complex(const complex<_Up>& __z) : _M_real(__z.real()), _M_imag(__z.imag()) { } - // 26.2.7/6 - template<typename _Tp> - inline complex<_Tp> - conj(const complex<_Tp>& __z) - { return complex<_Tp>(__z.real(), -__z.imag()); } - // 26.2.7/4 template<typename _Tp> inline _Tp @@ -949,6 +939,7 @@ namespace std polar(const _Tp& __rho, const _Tp& __theta) { return complex<_Tp>(__rho * cos(__theta), __rho * sin(__theta)); } + // 26.2.7/6 template<typename _Tp> inline complex<_Tp> conj(const complex<_Tp>& __z) diff --git a/libstdc++-v3/include/c/bits/std_cwctype.h b/libstdc++-v3/include/c/bits/std_cwctype.h index 9a6a891..e55b4c5 100644 --- a/libstdc++-v3/include/c/bits/std_cwctype.h +++ b/libstdc++-v3/include/c/bits/std_cwctype.h @@ -39,12 +39,7 @@ #pragma GCC system_header #include_next <wctype.h> -namespace std -{ - using ::wctype_t; - using ::wctrans_t; - - // Get rid of those macros defined in <wctype.h> in lieu of real functions. +// Get rid of those macros defined in <wctype.h> in lieu of real functions. #undef iswalnum #undef iswalpha #undef iswblank @@ -60,6 +55,11 @@ namespace std #undef iswxdigit #undef iswctype +namespace std +{ + using ::wctype_t; + using ::wctrans_t; + extern "C" int iswalnum(wint_t); extern "C" int iswalpha(wint_t); extern "C" int iswblank(wint_t); |