From: Branko Cibej Date: Mon, 8 May 2000 18:32:58 +0000 (+0200) Subject: complex_io.cc: Don't instantiate inserters and extractors for wide-character streams... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=bfe5c1215899ebd3871d177050c71d0a7a09f909;p=gcc.git complex_io.cc: Don't instantiate inserters and extractors for wide-character streams unless... 2000-05-04 Branko Cibej * src/complex_io.cc: Don't instantiate inserters and extractors for wide-character streams unless _GLIBCPP_USE_WCHAR_T is defined. From-SVN: r33770 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 2b5b3233e6e..661c8ad4579 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -7,6 +7,11 @@ * testsuite/27_io/filebuf.cc (filebuf): Use _M_buf_size_opt instead of _M_buf_size. +2000-05-04 Branko Cibej + + * src/complex_io.cc: Don't instantiate inserters and extractors + for wide-character streams unless _GLIBCPP_USE_WCHAR_T is defined. + 2000-05-03 Phil Edwards Felix Natter diff --git a/libstdc++-v3/src/complex_io.cc b/libstdc++-v3/src/complex_io.cc index 3733416dc2e..5fec9cf5290 100644 --- a/libstdc++-v3/src/complex_io.cc +++ b/libstdc++-v3/src/complex_io.cc @@ -92,64 +92,66 @@ namespace std template - basic_istream< char, char_traits >& + basic_istream >& operator>>(basic_istream< char, char_traits >&, complex&); template - basic_ostream< char, char_traits >& + basic_ostream >& operator<<(basic_ostream< char, char_traits >&, const complex&); template - basic_istream< char, char_traits >& + basic_istream >& operator>>(basic_istream< char, char_traits >&, complex&); template - basic_ostream< char, char_traits >& + basic_ostream >& operator<<(basic_ostream< char, char_traits >&, const complex&); template - basic_istream< char, char_traits >& + basic_istream >& operator>>(basic_istream< char, char_traits >&, complex&); template - basic_ostream< char, char_traits >& + basic_ostream >& operator<<(basic_ostream< char, char_traits >&, const complex&); +#ifdef _GLIBCPP_USE_WCHAR_T template - basic_istream< wchar_t, char_traits >& + basic_istream >& operator>>(basic_istream< wchar_t, char_traits >&, complex&); template - basic_ostream< wchar_t, char_traits >& + basic_ostream >& operator<<(basic_ostream< wchar_t, char_traits >&, const complex&); template - basic_istream< wchar_t, char_traits >& + basic_istream >& operator>>(basic_istream< wchar_t, char_traits >&, complex&); template - basic_ostream< wchar_t, char_traits >& + basic_ostream >& operator<<(basic_ostream< wchar_t, char_traits >&, const complex&); template - basic_istream< wchar_t, char_traits >& + basic_istream >& operator>>(basic_istream< wchar_t, char_traits >&, complex&); template - basic_ostream< wchar_t, char_traits >& + basic_ostream >& operator<<(basic_ostream< wchar_t, char_traits >&, const complex&); +#endif //_GLIBCPP_USE_WCHAR_T } @@ -158,3 +160,5 @@ namespace std + +