re PR libstdc++/9561 (ostream inserters rethrow exception of wrong type)
authorJerry Quinn <jlquinn@optonline.net>
Sun, 9 Mar 2003 04:19:52 +0000 (04:19 +0000)
committerJerry Quinn <jlquinn@gcc.gnu.org>
Sun, 9 Mar 2003 04:19:52 +0000 (04:19 +0000)
commit6f62fbd81ab52e09dee9c35b2e016893fc04082a
treef8374771f18cc2f7254a2fc57e9a9f3f757b5c1a
parent4f4ebda3297c76529829f827ac7b8d17b74d044c
re PR libstdc++/9561 (ostream inserters rethrow exception of wrong type)

2003-03-08  Jerry Quinn  <jlquinn@optonline.net>

PR libstdc++/9561
* include/bits/basic_ios.h (_M_setstate): New.
* include/bits/ostream.tcc (operator<<): Use it.
* include/bits/istream.tcc (operator>>): Use it.
* include/std/std_ostream.h (operator<<): Make friends.
* include/std/std_istream.h (operator>>): Make friends.
* testsuite/27_io/ostream_exception.cc,
testsuite/27_io/istream_exception.cc: New tests.

From-SVN: r64021
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/basic_ios.h
libstdc++-v3/include/bits/istream.tcc
libstdc++-v3/include/bits/ostream.tcc
libstdc++-v3/include/std/std_istream.h
libstdc++-v3/include/std/std_ostream.h
libstdc++-v3/testsuite/27_io/istream_exception.cc [new file with mode: 0644]
libstdc++-v3/testsuite/27_io/ostream_exception.cc [new file with mode: 0644]