sstream.tcc (pbackfail): Implement correctly 27.7.1.3/2, bullet 2...
authorPaolo Carlini <pcarlini@suse.de>
Fri, 1 Oct 2004 21:01:29 +0000 (21:01 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Fri, 1 Oct 2004 21:01:29 +0000 (21:01 +0000)
commitabccc4f66c34723d4f91654a3a52cc1b50effebc
tree7e0837c3812e17553fed0c08fcfae5ab1183eeee
parentb89dc911b33013c93da4a9441d5f39d59ba01d68
sstream.tcc (pbackfail): Implement correctly 27.7.1.3/2, bullet 2...

2004-10-01  Paolo Carlini  <pcarlini@suse.de>

* include/bits/sstream.tcc (pbackfail): Implement correctly
27.7.1.3/2, bullet 2: if mode & ios_base::out is false do not
write in the buffer.
* testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: New.
* testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
* testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
* testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
* testsuite/27_io/basic_istream/putback/char/1.cc: Tweak consistently.

From-SVN: r88407
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/sstream.tcc
libstdc++-v3/testsuite/27_io/basic_istream/putback/char/1.cc
libstdc++-v3/testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc [new file with mode: 0644]
libstdc++-v3/testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc [new file with mode: 0644]