re PR libstdc++/11544 (wifstream conversion errors result in wrong rdstate())
authorPaolo Carlini <pcarlini@suse.de>
Thu, 27 Nov 2003 17:56:05 +0000 (17:56 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Thu, 27 Nov 2003 17:56:05 +0000 (17:56 +0000)
commit5536b61c1e2a849f29e1a4d9991cc85c2e24c8c7
treeb67fd3f002c2a7bc3de9e3d78dd0af338a2c7a96
parentc9ae693dcf516cdda79ee17f4942aaf61b307a9c
re PR libstdc++/11544 (wifstream conversion errors result in wrong rdstate())

2003-11-27  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/11544
PR libstdc++/11603
* include/bits/fstream.tcc (underflow): Throw ios_base:failure
upon incomplete or invalid byte sequences in the file.
* testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: New.
* testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: New.
* testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: New.

From-SVN: r74000
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/fstream.tcc
libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc [new file with mode: 0644]
libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc [new file with mode: 0644]