]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR libstdc++/45841 (r164529 cris-elf libstdc++ 27_io/basic_filebuf/seekoff/char...
authorDavid Krauss <potswa@mac.com>
Wed, 6 Oct 2010 00:17:28 +0000 (00:17 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Wed, 6 Oct 2010 00:17:28 +0000 (00:17 +0000)
commit47b90d6b3215bac43ff7134461cb03a4857b3143
tree18fe427c552ba9001525397586833ca0ed3484e3
parent94a9600ce3147de36fdd06dba2e3cae693a21b4d
re PR libstdc++/45841 (r164529 cris-elf libstdc++ 27_io/basic_filebuf/seekoff/char/2-io.cc)

2010-10-05  David Krauss  <potswa@mac.com>

PR libstdc++/45841
* include/bits/fstream.h (basic_filebuf::underflow): Overflow
success does not preclude returning failure.
(basic_filebuf::pbackfail): Likewise.
(basic_filebuf::xsputn): Fix indentation problem.
(basic_filebuf::xsgetn): Likewise. Also, add similar overflow
call to enable optimized case from write mode.
* testsuite/27_io/basic_filebuf/underflow/char/45841.cc: New.
* testsuite/27_io/basic_filebuf/underflow/wchar_t/45841.cc: Likewise.

From-SVN: r165009
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/fstream.tcc
libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/char/45841.cc [new file with mode: 0644]
libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/wchar_t/45841.cc [new file with mode: 0644]