diff options
author | Branko Cibej <branko.cibej@hermes.si> | 2000-05-08 20:32:58 +0200 |
---|---|---|
committer | Benjamin Kosnik <bkoz@gcc.gnu.org> | 2000-05-08 18:32:58 +0000 |
commit | bfe5c1215899ebd3871d177050c71d0a7a09f909 (patch) | |
tree | 78f915b1c3e66fcdb1c8d91d4938094adad9bfef | |
parent | afc2cd0575ff57470ee0b2a055bbd57d5746aae7 (diff) | |
download | gcc-bfe5c1215899ebd3871d177050c71d0a7a09f909.zip gcc-bfe5c1215899ebd3871d177050c71d0a7a09f909.tar.gz gcc-bfe5c1215899ebd3871d177050c71d0a7a09f909.tar.bz2 |
complex_io.cc: Don't instantiate inserters and extractors for wide-character streams unless...
2000-05-04 Branko Cibej <branko.cibej@hermes.si>
* src/complex_io.cc: Don't instantiate inserters and extractors
for wide-character streams unless _GLIBCPP_USE_WCHAR_T is defined.
From-SVN: r33770
-rw-r--r-- | libstdc++-v3/ChangeLog | 5 | ||||
-rw-r--r-- | libstdc++-v3/src/complex_io.cc | 28 |
2 files changed, 21 insertions, 12 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 2b5b323..661c8ad 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 <branko.cibej@hermes.si> + + * 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 <pme@sourceware.cygnus.com> Felix Natter <fnatter@gmx.net> diff --git a/libstdc++-v3/src/complex_io.cc b/libstdc++-v3/src/complex_io.cc index 3733416..5fec9cf 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<char> >& + basic_istream<char, char_traits<char> >& operator>>(basic_istream< char, char_traits<char> >&, complex<float>&); template - basic_ostream< char, char_traits<char> >& + basic_ostream<char, char_traits<char> >& operator<<(basic_ostream< char, char_traits<char> >&, const complex<float>&); template - basic_istream< char, char_traits<char> >& + basic_istream<char, char_traits<char> >& operator>>(basic_istream< char, char_traits<char> >&, complex<double>&); template - basic_ostream< char, char_traits<char> >& + basic_ostream<char, char_traits<char> >& operator<<(basic_ostream< char, char_traits<char> >&, const complex<double>&); template - basic_istream< char, char_traits<char> >& + basic_istream<char, char_traits<char> >& operator>>(basic_istream< char, char_traits<char> >&, complex<long double>&); template - basic_ostream< char, char_traits<char> >& + basic_ostream<char, char_traits<char> >& operator<<(basic_ostream< char, char_traits<char> >&, const complex<long double>&); +#ifdef _GLIBCPP_USE_WCHAR_T template - basic_istream< wchar_t, char_traits<wchar_t> >& + basic_istream<wchar_t, char_traits<wchar_t> >& operator>>(basic_istream< wchar_t, char_traits<wchar_t> >&, complex<float>&); template - basic_ostream< wchar_t, char_traits<wchar_t> >& + basic_ostream<wchar_t, char_traits<wchar_t> >& operator<<(basic_ostream< wchar_t, char_traits<wchar_t> >&, const complex<float>&); template - basic_istream< wchar_t, char_traits<wchar_t> >& + basic_istream<wchar_t, char_traits<wchar_t> >& operator>>(basic_istream< wchar_t, char_traits<wchar_t> >&, complex<double>&); template - basic_ostream< wchar_t, char_traits<wchar_t> >& + basic_ostream<wchar_t, char_traits<wchar_t> >& operator<<(basic_ostream< wchar_t, char_traits<wchar_t> >&, const complex<double>&); template - basic_istream< wchar_t, char_traits<wchar_t> >& + basic_istream<wchar_t, char_traits<wchar_t> >& operator>>(basic_istream< wchar_t, char_traits<wchar_t> >&, complex<long double>&); template - basic_ostream< wchar_t, char_traits<wchar_t> >& + basic_ostream<wchar_t, char_traits<wchar_t> >& operator<<(basic_ostream< wchar_t, char_traits<wchar_t> >&, const complex<long double>&); +#endif //_GLIBCPP_USE_WCHAR_T } @@ -158,3 +160,5 @@ namespace std + + |