2006-09-20 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/29134 * include/bits/stl_list.h (list<>::max_size): Forward to allocator' max_size. * include/bits/stl_vector.h (vector<>::max_size): Likewise. * include/bits/stl_deque.h (deque<>::max_size): Likewise. * include/bits/stl_tree.h (_Rb_tree<>::max_size): Likewise. * include/tr1/hashtable (_Hashtable<>::max_size): Likewise. * testsuite/23_containers/vector/capacity/29134.cc: Add. * testsuite/23_containers/deque/capacity/29134.cc: Likewise. * testsuite/23_containers/list/capacity/29134.cc: Likewise. * testsuite/23_containers/set/capacity/29134.cc: Likewise. * testsuite/23_containers/map/capacity/29134.cc: Likewise. * testsuite/23_containers/multiset/capacity/29134.cc: Likewise. * testsuite/23_containers/multimap/capacity/29134.cc: Likewise. * testsuite/tr1/6_containers/unordered/capacity/29134-set.cc: Likewise. * testsuite/tr1/6_containers/unordered/capacity/29134-map.cc: Likewise. * testsuite/tr1/6_containers/unordered/capacity/29134-multiset.cc: Likewise. * testsuite/tr1/6_containers/unordered/capacity/29134-multimap.cc: Likewise. * include/bits/deque.tcc (deque<>::_M_new_elements_at_front, deque<>::_M_new_elements_at_back): Check for length errors. * testsuite/23_containers/deque/capacity/29134-2.cc: New. * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise. * include/tr1/hashtable (_Hashtable<>::_M_get_Value_allocator): Add. (_Hashtable<>::_M_allocate_node, _M_deallocate_node): Use it. * testsuite/tr1/6_containers/unordered/instantiate/set.cc: Add test. * testsuite/tr1/6_containers/unordered/instantiate/map.cc: Likewise. * testsuite/tr1/6_containers/unordered/instantiate/multiset.cc: Likewise. * testsuite/tr1/6_containers/unordered/instantiate/multimap.cc: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117099 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- libstdc++-v3/ChangeLog 37 additions, 0 deletionslibstdc++-v3/ChangeLog
- libstdc++-v3/include/bits/deque.tcc 21 additions, 14 deletionslibstdc++-v3/include/bits/deque.tcc
- libstdc++-v3/include/bits/stl_deque.h 2 additions, 2 deletionslibstdc++-v3/include/bits/stl_deque.h
- libstdc++-v3/include/bits/stl_list.h 1 addition, 1 deletionlibstdc++-v3/include/bits/stl_list.h
- libstdc++-v3/include/bits/stl_tree.h 1 addition, 1 deletionlibstdc++-v3/include/bits/stl_tree.h
- libstdc++-v3/include/bits/stl_vector.h 1 addition, 1 deletionlibstdc++-v3/include/bits/stl_vector.h
- libstdc++-v3/include/tr1/hashtable 23 additions, 15 deletionslibstdc++-v3/include/tr1/hashtable
- libstdc++-v3/testsuite/23_containers/deque/capacity/29134-2.cc 52 additions, 0 deletions...dc++-v3/testsuite/23_containers/deque/capacity/29134-2.cc
- libstdc++-v3/testsuite/23_containers/deque/capacity/29134.cc 38 additions, 0 deletionslibstdc++-v3/testsuite/23_containers/deque/capacity/29134.cc
- libstdc++-v3/testsuite/23_containers/list/capacity/29134.cc 38 additions, 0 deletionslibstdc++-v3/testsuite/23_containers/list/capacity/29134.cc
- libstdc++-v3/testsuite/23_containers/map/capacity/29134.cc 38 additions, 0 deletionslibstdc++-v3/testsuite/23_containers/map/capacity/29134.cc
- libstdc++-v3/testsuite/23_containers/multimap/capacity/29134.cc 38 additions, 0 deletions...c++-v3/testsuite/23_containers/multimap/capacity/29134.cc
- libstdc++-v3/testsuite/23_containers/multiset/capacity/29134.cc 38 additions, 0 deletions...c++-v3/testsuite/23_containers/multiset/capacity/29134.cc
- libstdc++-v3/testsuite/23_containers/set/capacity/29134.cc 38 additions, 0 deletionslibstdc++-v3/testsuite/23_containers/set/capacity/29134.cc
- libstdc++-v3/testsuite/23_containers/vector/capacity/29134-2.cc 52 additions, 0 deletions...c++-v3/testsuite/23_containers/vector/capacity/29134-2.cc
- libstdc++-v3/testsuite/23_containers/vector/capacity/29134.cc 38 additions, 0 deletions...tdc++-v3/testsuite/23_containers/vector/capacity/29134.cc
- libstdc++-v3/testsuite/tr1/6_containers/unordered/capacity/29134-map.cc 38 additions, 0 deletions...estsuite/tr1/6_containers/unordered/capacity/29134-map.cc
- libstdc++-v3/testsuite/tr1/6_containers/unordered/capacity/29134-multimap.cc 38 additions, 0 deletions...ite/tr1/6_containers/unordered/capacity/29134-multimap.cc
- libstdc++-v3/testsuite/tr1/6_containers/unordered/capacity/29134-multiset.cc 38 additions, 0 deletions...ite/tr1/6_containers/unordered/capacity/29134-multiset.cc
- libstdc++-v3/testsuite/tr1/6_containers/unordered/capacity/29134-set.cc 38 additions, 0 deletions...estsuite/tr1/6_containers/unordered/capacity/29134-set.cc
Loading
Please register or sign in to comment