gcc/libstdc++-v3/include/debug
Benjamin Kosnik 26c691a88b re PR libstdc++/12854 (libstdc++ vs. -Weffc++)
2004-05-22  Benjamin Kosnik  <bkoz@redhat.com>

	PR libstdc++/12854
	Fixups for -Weffc++.
	* include/bits/basic_string.h (basic_string::operator=): Return
	pointer to this instead of result of assign. Although redundant,
	this doesn't impact resultant codegen.

	* include/bits/locale_facets.h (__numpunct_cache): Declare
	assignment opxserator and copy constructor private.
	(__timepunct_cache): Same.
	(__moneypunct_cache): Same.
	(collate): Use member initialization list for _M_c_locale_collate.
	* config/locale/gnu/messages_members.h: Same.
	* config/locale/gnu/time_members.h (__timepunct): Same.
	* src/codecvt.cc: Use member initialization list to initialize
	_M_c_locale_codecvt.
	* src/ctype.cc: Same, with _M_c_locale_ctype and _M_narrow_ok.
	* config/os/gnu-linux/ctype_noninline.h: Same.
	* src/locale.cc (_Impl): Same.
	* src/locale_init.cc: Same.
	* src/localename.cc: Same.

	* include/bits/basic_ios.h (basic_ios): Complete member
	initialization list.
	* include/bits/istream.tcc (basic_istream::sentry): Same.
	* include/bits/ostream.tcc (basic_ostream::sentry): Same.
	* include/bits/fstream.tcc (basic_filebuf): Add _M_lock and
	_M_pback to member initialization list.
	* include/std/std_streambuf.h: Same.
	* include/std/std_sstream.h: Same, for _M_mode.
	* src/ios.cc (ios_base): Same.

	* include/ext/rope: Make derived classes match exception

	 specifications. Add copy constructors and assignment operators.

	* include/debug/safe_base.h (_Safe_sequence_base): Declare copy
	constructor and assignment operator protected.
	(_Safe_iterator_base): Same.
	* include/debug/formatter.h (_Error_formatter): Define copy
	constructor and assignment operator.

	* include/backward/strstream: Declare assignment operator and copy
	constructor private.

From-SVN: r82153
2004-05-22 23:46:34 +00:00
..
bitset c++config (_GLIBCXX_STD): New. 2004-04-16 19:04:07 +00:00
debug.h bitset, [...]: Remove trailing whitespace. 2003-12-09 05:26:28 +01:00
deque c++config (_GLIBCXX_STD): New. 2004-04-16 19:04:07 +00:00
formatter.h re PR libstdc++/12854 (libstdc++ vs. -Weffc++) 2004-05-22 23:46:34 +00:00
hash_map
hash_map.h bitset, [...]: Remove trailing whitespace. 2003-12-09 05:26:28 +01:00
hash_multimap.h bitset, [...]: Remove trailing whitespace. 2003-12-09 05:26:28 +01:00
hash_multiset.h bitset, [...]: Remove trailing whitespace. 2003-12-09 05:26:28 +01:00
hash_set bitset, [...]: Remove trailing whitespace. 2003-12-09 05:26:28 +01:00
hash_set.h bitset, [...]: Remove trailing whitespace. 2003-12-09 05:26:28 +01:00
list c++config (_GLIBCXX_STD): New. 2004-04-16 19:04:07 +00:00
map
map.h c++config (_GLIBCXX_STD): New. 2004-04-16 19:04:07 +00:00
multimap.h c++config (_GLIBCXX_STD): New. 2004-04-16 19:04:07 +00:00
multiset.h c++config (_GLIBCXX_STD): New. 2004-04-16 19:04:07 +00:00
safe_base.h re PR libstdc++/12854 (libstdc++ vs. -Weffc++) 2004-05-22 23:46:34 +00:00
safe_iterator.h [multiple changes] 2004-05-18 03:27:57 +00:00
safe_iterator.tcc re PR libstdc++/15090 (-fno-for-scope vs. libstdc++) 2004-05-13 16:29:39 +00:00
safe_sequence.h re PR libstdc++/15090 (-fno-for-scope vs. libstdc++) 2004-05-13 16:29:39 +00:00
set
set.h c++config (_GLIBCXX_STD): New. 2004-04-16 19:04:07 +00:00
string bitset, [...]: Remove trailing whitespace. 2003-12-09 05:26:28 +01:00
vector c++config (_GLIBCXX_STD): New. 2004-04-16 19:04:07 +00:00