gcc/libstdc++-v3/testsuite/27_io
Paolo Carlini ac3cadf042 re PR libstdc++/13858 (Bad error handling in basic_filebuf::imbue)
2004-02-14  Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/13858
	* include/bits/fstream.tcc (basic_filebuf<>::_M_convert_to_external):
	In case of conversion errors, throw ios_failure; simplify.
	* testsuite/27_io/basic_filebuf/overflow/char/13858.cc: New.
	* testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Ditto.
	* testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Tweak,
	previously we didn't throw in case of conversion errors, instead
	just returned eof().
	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Ditto.
	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Ditto.
	* testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Ditto.

	* include/bits/fstream.tcc (basic_filebuf<>::overflow):
	Trivial simplification of a conditional.

From-SVN: r77812
2004-02-14 19:04:00 +00:00
..
basic_filebuf re PR libstdc++/13858 (Bad error handling in basic_filebuf::imbue) 2004-02-14 19:04:00 +00:00
basic_fstream re PR c++/12226 (g++ fails to enforce accessibility requirement for copy constructor) 2004-01-04 22:42:22 +00:00
basic_ifstream re PR c++/12226 (g++ fails to enforce accessibility requirement for copy constructor) 2004-01-04 22:42:22 +00:00
basic_ios re PR libstdc++/14072 (basic_ios::imbue leaves dangling pointers) 2004-02-09 09:02:52 +00:00
basic_iostream re PR c++/12226 (g++ fails to enforce accessibility requirement for copy constructor) 2004-01-04 22:42:22 +00:00
basic_istream 9318-in.cc: Remove redundant #include. 2004-01-07 17:13:51 +00:00
basic_istringstream re PR c++/12226 (g++ fails to enforce accessibility requirement for copy constructor) 2004-01-04 22:42:22 +00:00
basic_ofstream re PR c++/12226 (g++ fails to enforce accessibility requirement for copy constructor) 2004-01-04 22:42:22 +00:00
basic_ostream 9318-in.cc: Remove redundant #include. 2004-01-07 17:13:51 +00:00
basic_ostringstream re PR c++/12226 (g++ fails to enforce accessibility requirement for copy constructor) 2004-01-04 22:42:22 +00:00
basic_streambuf re PR libstdc++/13007 (basic_streambuf::pubimbue, imbue wrong) 2003-11-13 23:13:22 +00:00
basic_stringbuf re PR c++/12226 (g++ fails to enforce accessibility requirement for copy constructor) 2004-01-04 22:42:22 +00:00
basic_stringstream re PR c++/12226 (g++ fails to enforce accessibility requirement for copy constructor) 2004-01-04 22:42:22 +00:00
fpos [multiple changes] 2003-10-16 22:37:53 +00:00
ios_base 11584.cc: Correct new and delete declarations, add include and test variable. 2004-01-27 23:41:16 +00:00
manipulators numeric_limits.cc: Add _GLIBCXX_ASSERT to dg-options in testcases that use VERIFY. 2003-12-22 21:05:22 +00:00
objects testsuite_hooks.h (__gnu_test::try_mkfifo): Declare it. 2004-01-12 08:11:08 +00:00
types [multiple changes] 2003-10-16 22:37:53 +00:00