gcc/libstdc++-v3/testsuite
Paolo Carlini 3c9b5053e0 PR libstdc++/24061 (issue 6.19)
2005-10-09  Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/24061 (issue 6.19)
	* include/tr1/hashtable (struct node_const_iterator, struct
	hashtable_const_iterator): New, add const variants to enable separate
	overloadings for iterator and const_iterator in unordered_set and
	unordered_multiset (as required by issue 6.19).
	(class hashtable): Change the mutable_iterators template parameter
	to constant_iterators and adjust throughout the logic.
	(hashtable::insert(iterator, const value_type&), erase(iterator)
	erase(iterator, iterator)): New, as per issue 6.19.
	(hashtable::m_erase(node*, node**)): New, called by erase(iterator)
	and erase(const_iterator).
	(hashtable::Insert_Conv_Type): New, used by insert(iterator,
	const value_type&) and insert(const_iterator, const value_type&)
	to delegate the work to insert(const value_type&).
	* include/tr1/unordered_map (class unordered_map, unordered_multimap):
	Adjust typedefs.
	* include/tr1/unordered_set (class unordered_set, unordered_multiset):
	Likewise.
	* testsuite/tr1/6_containers/unordered/erase/24061-map.cc: New.
	* testsuite/tr1/6_containers/unordered/erase/24061-multimap.cc: New.
	* testsuite/tr1/6_containers/unordered/erase/24061-multiset.cc: New.
	* testsuite/tr1/6_containers/unordered/erase/24061-set.cc: New.
	* testsuite/tr1/6_containers/unordered/insert/24061-map.cc: New.
	* testsuite/tr1/6_containers/unordered/insert/24061-multimap.cc: New.
	* testsuite/tr1/6_containers/unordered/insert/24061-multiset.cc: New.
	* testsuite/tr1/6_containers/unordered/insert/24061-set.cc: New.

From-SVN: r105138
2005-10-09 10:34:47 +00:00
..
17_intro All files: Update FSF address. 2005-08-17 02:28:44 +00:00
18_support All files: Update FSF address. 2005-08-17 02:28:44 +00:00
19_diagnostics All files: Update FSF address. 2005-08-17 02:28:44 +00:00
20_util All files: Update FSF address. 2005-08-17 02:28:44 +00:00
21_strings re PR libstdc++/21674 (basic_string vs debug_mode) 2005-09-15 18:58:02 +00:00
22_locale re PR libstdc++/23953 (using stringstreams causes crashes with some locales) 2005-09-30 08:39:52 +00:00
23_containers re PR libstdc++/23767 (std::vector iterator implementation wrong) 2005-09-12 09:42:34 +00:00
24_iterators PR libstdc++/11729 (DR 280, [Ready]) 2005-10-05 15:49:39 +00:00
25_algorithms All files: Update FSF address. 2005-08-17 02:28:44 +00:00
26_numerics c99_classification_macros_c.cc: XFAIL on *-*-linux*, not *-*-linux-gnu. 2005-09-10 17:12:53 +01:00
27_io re PR libstdc++/24198 (Remove from the testsuite gnu_char_type (or fix it)) 2005-10-05 19:11:18 +00:00
backward All files: Update FSF address. 2005-08-17 02:28:44 +00:00
config All files: Update FSF address. 2005-08-17 02:28:44 +00:00
data re PR libstdc++/23462 (27_io/basic_filebuf/sgetn/char/[12]-i[no].cc execution tests fail) 2005-08-23 23:05:38 +00:00
demangle All files: Update FSF address. 2005-08-17 02:28:44 +00:00
ext tune-1.cc: Clarify for single-thread. 2005-09-23 23:53:07 +00:00
lib re PR libstdc++/21674 (basic_string vs debug_mode) 2005-09-15 18:58:02 +00:00
libstdc++-abi All files: Update FSF address. 2005-08-17 02:28:44 +00:00
libstdc++-dg All files: Update FSF address. 2005-08-17 02:28:44 +00:00
performance All files: Update FSF address. 2005-08-17 02:28:44 +00:00
thread All files: Update FSF address. 2005-08-17 02:28:44 +00:00
tr1 PR libstdc++/24061 (issue 6.19) 2005-10-09 10:34:47 +00:00
Makefile.am All files: Update FSF address. 2005-08-17 02:28:44 +00:00
Makefile.in re PR libstdc++/22554 (pb_assoc header build and install overflows exec) 2005-09-12 23:09:41 +00:00
testsuite_abi_check.cc All files: Update FSF address. 2005-08-17 02:28:44 +00:00
testsuite_abi.cc All files: Update FSF address. 2005-08-17 02:28:44 +00:00
testsuite_abi.h All files: Update FSF address. 2005-08-17 02:28:44 +00:00
testsuite_allocator.cc All files: Update FSF address. 2005-08-17 02:28:44 +00:00
testsuite_allocator.h libstdc++.exp (check_v3_target_cxa_atexit): New. 2005-09-01 07:06:05 +00:00
testsuite_character.cc All files: Update FSF address. 2005-08-17 02:28:44 +00:00
testsuite_character.h re PR c++/13140 (declaration in global namespace, definition inside named or anon namespace) 2005-09-15 16:03:32 +00:00
testsuite_common_types.h All files: Update FSF address. 2005-08-17 02:28:44 +00:00
testsuite_hooks.cc All files: Update FSF address. 2005-08-17 02:28:44 +00:00
testsuite_hooks.h All files: Update FSF address. 2005-08-17 02:28:44 +00:00
testsuite_io.h All files: Update FSF address. 2005-08-17 02:28:44 +00:00
testsuite_iterators.h All files: Update FSF address. 2005-08-17 02:28:44 +00:00
testsuite_performance.h All files: Update FSF address. 2005-08-17 02:28:44 +00:00
testsuite_shared.cc [multiple changes] 2005-09-12 04:49:11 +00:00
testsuite_tr1.h All files: Update FSF address. 2005-08-17 02:28:44 +00:00
testsuite_visualization.h All files: Update FSF address. 2005-08-17 02:28:44 +00:00