OSDN Git Service

2000-10-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
authorbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 31 Oct 2000 18:11:31 +0000 (18:11 +0000)
committerbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 31 Oct 2000 18:11:31 +0000 (18:11 +0000)
* include/bits/std_complex.h: Remove duplicate definition of conj.
* include/c/bits/std_cwctype.h: Consistent placement of undefs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37161 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/std_complex.h
libstdc++-v3/include/c/bits/std_cwctype.h

index ea5cc1d..1461b87 100644 (file)
@@ -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.
index 349d2dc..576ae86 100644 (file)
@@ -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)
index 9a6a891..e55b4c5 100644 (file)
 #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);