OSDN Git Service

2009-08-25 Benjamin Kosnik <bkoz@redhat.com>
authorbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Aug 2009 22:29:08 +0000 (22:29 +0000)
committerbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Aug 2009 22:29:08 +0000 (22:29 +0000)
commit43308b7e11b2c491063a4670effa18588b07037f
tree57b49f93cf285f8979379f2249d8b9a3d4bcb0e0
parent31c1975b01f8fc172a444b3395250e33396e0def
2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/basic_string.h (basic_string): Add cbegin(),
cend(), crbegin(), crend() in C++0x mode.
* config/abi/pre/gnu.ver: Add exports.

* testsuite/util/testsuite_containers.h: New.
* testsuite/util/testsuite_container_traits.h: New.
* testsuite/21_strings/basic_string/requirements/citerators.cc: New.
* testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
* testsuite/ext/vstring/requirements/citerators.cc: Edit.
* testsuite/ext/vstring/requirements/typedefs.cc: New.
* testsuite/23_containers/unordered_map/requirements/
cliterators.cc: Edit.
* testsuite/23_containers/unordered_map/requirements/
citerators.cc: Edit.
* testsuite/23_containers/unordered_map/requirements/
explicit_instantiation/1.cc: New.
* testsuite/23_containers/unordered_map/requirements/
explicit_instantiation/2.cc: New.
* testsuite/23_containers/unordered_map/requirements/
explicit_instantiation/3.cc: New.
* testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
* testsuite/23_containers/unordered_map/requirements/
explicit_instantiation.cc: Move to nested directory.
* testsuite/23_containers/queue/requirements/typedefs.cc: New.
* testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
* testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
* testsuite/23_containers/multimap/requirements/typedefs.cc: New.
* testsuite/23_containers/set/requirements/citerators.cc: Edit.
* testsuite/23_containers/set/requirements/typedefs.cc: New.
* testsuite/23_containers/unordered_multimap/requirements/
cliterators.cc: Edit.
* testsuite/23_containers/unordered_multimap/requirements/
citerators.cc: Edit.
* testsuite/23_containers/unordered_multimap/requirements/
explicit_instantiation/1.cc: New.
* testsuite/23_containers/unordered_multimap/requirements/
explicit_instantiation/2.cc: Edit.: New.
* testsuite/23_containers/unordered_multimap/requirements/
explicit_instantiation/3.cc: New.
* testsuite/23_containers/unordered_multimap/requirements/
typedefs.cc: Edit.
* testsuite/23_containers/unordered_multimap/requirements/
explicit_instantiation.cc: Move to nested.
* testsuite/23_containers/forward_list/requirements/citerators.cc: New.
* testsuite/23_containers/forward_list/requirements/1.cc: Remove.
* testsuite/23_containers/forward_list/requirements/dr438/
insert_neg.cc: New.
* testsuite/23_containers/forward_list/requirements/dr438/
assign_neg.cc: New.
* testsuite/23_containers/forward_list/requirements/dr438/
constructor_1_neg.cc: New.
* testsuite/23_containers/forward_list/requirements/dr438/
constructor_2_neg.cc: New.
* testsuite/23_containers/forward_list/requirements/dr438/
constructor.cc: New.
* testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
* testsuite/23_containers/unordered_set/requirements/
cliterators.cc: Edit.
* testsuite/23_containers/unordered_set/requirements/
citerators.cc: Edit.
* testsuite/23_containers/unordered_set/requirements/
explicit_instantiation/1.cc: New.
* testsuite/23_containers/unordered_set/requirements/
explicit_instantiation/2.cc: New.
* testsuite/23_containers/unordered_set/requirements/
explicit_instantiation/3.cc: New.
* testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
* testsuite/23_containers/unordered_set/requirements/
explicit_instantiation.cc: Move to nested.
* testsuite/23_containers/vector/requirements/citerators.cc: Edit.
* testsuite/23_containers/vector/requirements/dr438/bool/
constructor.cc: Move.
* testsuite/23_containers/vector/requirements/typedefs.cc: New.
* testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
* testsuite/23_containers/vector/bool/requirements/dr438/
constructor.cc: New.
* testsuite/23_containers/deque/requirements/citerators.cc: Edit.
* testsuite/23_containers/deque/requirements/typedefs.cc
* testsuite/23_containers/stack/requirements/typedefs.cc
* testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
* testsuite/23_containers/multiset/requirements/typedefs.cc: New.
* testsuite/23_containers/list/requirements/citerators.cc: Edit.
* testsuite/23_containers/list/requirements/typedefs.cc: New.
* testsuite/23_containers/unordered_multiset/requirements/
cliterators.cc: Edit.
* testsuite/23_containers/unordered_multiset/requirements/
citerators.cc: Edit.
* testsuite/23_containers/unordered_multiset/requirements/
explicit_instantiation.cc: Move.
* testsuite/23_containers/unordered_multiset/requirements/
explicit_instantiation/1.cc: New.
* testsuite/23_containers/unordered_multiset/requirements/
explicit_instantiation/2.cc: New.
* testsuite/23_containers/unordered_multiset/requirements/
explicit_instantiation/3.cc: New.
* testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
* testsuite/23_containers/map/requirements/citerators.cc: Edit.
* testsuite/23_containers/map/requirements/typedefs.cc: New.
* testsuite/23_containers/array/requirements/citerators.cc: Edit.
* testsuite/23_containers/array/requirements/explicit_instantiation.cc:
Move.
* testsuite/23_containers/array/requirements/
explicit_instantiation/1.cc: New.
* testsuite/23_containers/array/requirements/
explicit_instantiation/2.cc: New.
* testsuite/23_containers/array/requirements/typedefs.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151106 138bc75d-0d04-0410-961f-82ee72b054a4
64 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/config/abi/pre/gnu.ver
libstdc++-v3/include/bits/basic_string.h
libstdc++-v3/testsuite/21_strings/basic_string/requirements/citerators.cc [new file with mode: 0644]
libstdc++-v3/testsuite/21_strings/basic_string/requirements/typedefs.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/array/requirements/citerators.cc
libstdc++-v3/testsuite/23_containers/array/requirements/explicit_instantiation/1.cc [moved from libstdc++-v3/testsuite/23_containers/array/requirements/explicit_instantiation.cc with 99% similarity]
libstdc++-v3/testsuite/23_containers/array/requirements/explicit_instantiation/2.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/array/requirements/typedefs.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/deque/requirements/citerators.cc
libstdc++-v3/testsuite/23_containers/deque/requirements/typedefs.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/forward_list/requirements/1.cc [deleted file]
libstdc++-v3/testsuite/23_containers/forward_list/requirements/citerators.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/forward_list/requirements/dr438/assign_neg.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/forward_list/requirements/dr438/constructor.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/forward_list/requirements/dr438/constructor_1_neg.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/forward_list/requirements/dr438/constructor_2_neg.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/forward_list/requirements/dr438/insert_neg.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/forward_list/requirements/typedefs.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/list/requirements/citerators.cc
libstdc++-v3/testsuite/23_containers/list/requirements/typedefs.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/map/requirements/citerators.cc
libstdc++-v3/testsuite/23_containers/map/requirements/typedefs.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/multimap/requirements/citerators.cc
libstdc++-v3/testsuite/23_containers/multimap/requirements/typedefs.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/multiset/requirements/citerators.cc
libstdc++-v3/testsuite/23_containers/multiset/requirements/typedefs.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/priority_queue/requirements/typedefs.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/queue/requirements/typedefs.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/set/requirements/citerators.cc
libstdc++-v3/testsuite/23_containers/set/requirements/typedefs.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/stack/requirements/typedefs.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/unordered_map/requirements/citerators.cc
libstdc++-v3/testsuite/23_containers/unordered_map/requirements/cliterators.cc
libstdc++-v3/testsuite/23_containers/unordered_map/requirements/explicit_instantiation/1.cc [moved from libstdc++-v3/testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc with 100% similarity]
libstdc++-v3/testsuite/23_containers/unordered_map/requirements/explicit_instantiation/2.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/unordered_map/requirements/explicit_instantiation/3.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/unordered_map/requirements/typedefs.cc
libstdc++-v3/testsuite/23_containers/unordered_multimap/requirements/citerators.cc
libstdc++-v3/testsuite/23_containers/unordered_multimap/requirements/cliterators.cc
libstdc++-v3/testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation/1.cc [moved from libstdc++-v3/testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc with 100% similarity]
libstdc++-v3/testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation/2.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation/3.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/unordered_multimap/requirements/typedefs.cc
libstdc++-v3/testsuite/23_containers/unordered_multiset/requirements/citerators.cc
libstdc++-v3/testsuite/23_containers/unordered_multiset/requirements/cliterators.cc
libstdc++-v3/testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation/1.cc [moved from libstdc++-v3/testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc with 100% similarity]
libstdc++-v3/testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation/2.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation/3.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
libstdc++-v3/testsuite/23_containers/unordered_set/requirements/citerators.cc
libstdc++-v3/testsuite/23_containers/unordered_set/requirements/cliterators.cc
libstdc++-v3/testsuite/23_containers/unordered_set/requirements/explicit_instantiation/1.cc [moved from libstdc++-v3/testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc with 100% similarity]
libstdc++-v3/testsuite/23_containers/unordered_set/requirements/explicit_instantiation/2.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/unordered_set/requirements/explicit_instantiation/3.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/unordered_set/requirements/typedefs.cc
libstdc++-v3/testsuite/23_containers/vector/bool/requirements/citerators.cc
libstdc++-v3/testsuite/23_containers/vector/bool/requirements/dr438/constructor.cc [moved from libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc with 100% similarity]
libstdc++-v3/testsuite/23_containers/vector/requirements/citerators.cc
libstdc++-v3/testsuite/23_containers/vector/requirements/typedefs.cc [new file with mode: 0644]
libstdc++-v3/testsuite/ext/vstring/requirements/citerators.cc
libstdc++-v3/testsuite/ext/vstring/requirements/typedefs.cc [new file with mode: 0644]
libstdc++-v3/testsuite/util/testsuite_container_traits.h [new file with mode: 0644]
libstdc++-v3/testsuite/util/testsuite_containers.h [new file with mode: 0644]