2004-11-26 Paolo Carlini <pcarlini@suse.de>
commitf45ab9781532f6d0792421f2fc6dba997c994d90
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 26 Nov 2004 20:34:27 +0000 (26 20:34 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 26 Nov 2004 20:34:27 +0000 (26 20:34 +0000)
treeb5be3c1e292bc1d5153f23e0b397d3ec01a857d4
parent6ce57611c71db9c99791f7f293ab0593e2cbc61d
2004-11-26  Paolo Carlini  <pcarlini@suse.de>

DR 243. get and getline when sentry reports failure [WP]
* include/bits/istream.tcc (istream<>::get, istream<>::getline):
Store a null character only if the array has a non-zero size.
* src/istream.cc (istream<char>::getline, istream<wchar_t>::getline):
Likewise.
* testsuite/27_io/basic_istream/get/char/3.cc: New.
* testsuite/27_io/basic_istream/getline/char/6.cc: New.
* testsuite/27_io/basic_istream/getline/wchar_t/6.cc: New.
* docs/html/ext/howto.html: Add an entry for DR 243.

* testsuite/27_io/basic_istream/getline/wchar_t/1.cc: New.
* testsuite/27_io/basic_istream/getline/wchar_t/2.cc: New.
* testsuite/27_io/basic_istream/getline/wchar_t/3.cc: New.
* testsuite/27_io/basic_istream/getline/wchar_t/4.cc: New.
* testsuite/27_io/basic_istream/getline/wchar_t/5.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91348 138bc75d-0d04-0410-961f-82ee72b054a4
12 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/docs/html/ext/howto.html
libstdc++-v3/include/bits/istream.tcc
libstdc++-v3/src/istream.cc
libstdc++-v3/testsuite/27_io/basic_istream/get/char/3.cc [new file with mode: 0644]
libstdc++-v3/testsuite/27_io/basic_istream/getline/char/6.cc [new file with mode: 0644]
libstdc++-v3/testsuite/27_io/basic_istream/getline/wchar_t/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/27_io/basic_istream/getline/wchar_t/2.cc [new file with mode: 0644]
libstdc++-v3/testsuite/27_io/basic_istream/getline/wchar_t/3.cc [new file with mode: 0644]
libstdc++-v3/testsuite/27_io/basic_istream/getline/wchar_t/4.cc [new file with mode: 0644]
libstdc++-v3/testsuite/27_io/basic_istream/getline/wchar_t/5.cc [new file with mode: 0644]
libstdc++-v3/testsuite/27_io/basic_istream/getline/wchar_t/6.cc [new file with mode: 0644]