gcc/libstdc++-v3/testsuite/27_io/basic_stringbuf
Paolo Carlini dbb8bfe8c5 [multiple changes]
2004-10-06  Paolo Carlini  <pcarlini@suse.de>

	* include/std/std_sstream.h (_M_sync): When the caller is
	setbuf, don't trust _M_string.capacity() to be the size of
	the buffer area, use _M_string.size() in this case.
	* testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: New.
	* testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.

	* include/bits/sstream.tcc (overflow): Avoid calling string::assign
	unnecessarily when the current _M_string is empty.

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

	* include/bits/stl_algo.h (__reverse(bidirectional_iterator_tag)):
	Avoid iterator postincrement.
	(__rotate): Likewise.

	* include/bits/stl_algo.h: Minor formatting tweaks.

2004-10-06  Christopher Jefferson <caj@cs.york.ac.uk>

	* include/bits/stl_algo.h (__reverse(random_access_iterator_tag)):
	Avoid iterator postincrement; fix swapping middle element with
	itself on odd-length inputs.

From-SVN: r88593
2004-10-06 09:06:59 +00:00
..
cons std_sstream.h (basic_stringbuf(ios_base::openmode)): Don't use _M_stringbuf_init, keep the pointers null, per 27.7.1.1. 2004-09-29 21:14:43 +00:00
imbue 1.cc: Declare test variable. 2004-08-11 13:47:24 +00:00
in_avail 1.cc: Declare test variable. 2004-08-11 13:47:24 +00:00
overflow
pbackfail sstream.tcc (pbackfail): Implement correctly 27.7.1.3/2, bullet 2... 2004-10-01 21:01:29 +00:00
sbumpc 1.cc: Fix typo. 2004-08-11 14:05:47 +00:00
seekoff PR libstdc++/10975 (DR 453) 2004-09-30 17:23:10 +00:00
seekpos re PR libstdc++/16956 ([3.4 only] std::stringbuf::seekoff return wrong position value) 2004-08-12 22:26:32 +00:00
setbuf [multiple changes] 2004-10-06 09:06:59 +00:00
sgetc 1.cc: Declare test variable. 2004-08-11 13:47:24 +00:00
sgetn 1.cc: Declare test variable. 2004-08-11 13:47:24 +00:00
snextc 1.cc: Declare test variable. 2004-08-11 13:47:24 +00:00
sputbackc 1.cc: Declare test variable. 2004-08-11 13:47:24 +00:00
sputc 1.cc: Declare test variable. 2004-08-11 13:47:24 +00:00
sputn 1.cc: Declare test variable. 2004-08-11 13:47:24 +00:00
str
sungetc 1.cc: Declare test variable. 2004-08-11 13:47:24 +00:00
sync
1.cc
2.cc
3.cc
4.cc
5.cc