aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBranko Cibej <branko.cibej@hermes.si>2000-05-08 20:32:58 +0200
committerBenjamin Kosnik <bkoz@gcc.gnu.org>2000-05-08 18:32:58 +0000
commitbfe5c1215899ebd3871d177050c71d0a7a09f909 (patch)
tree78f915b1c3e66fcdb1c8d91d4938094adad9bfef
parentafc2cd0575ff57470ee0b2a055bbd57d5746aae7 (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--libstdc++-v3/src/complex_io.cc28
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
+
+