2017-07-18 François Dumont <fdumont@gcc.gnu.org>
commit8d6a57fd07526bfab0b80fb480b059f037f76c4d
authorfdumont <fdumont@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 18 Jul 2017 20:26:08 +0000 (18 20:26 +0000)
committerfdumont <fdumont@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 18 Jul 2017 20:26:08 +0000 (18 20:26 +0000)
treeb2a27b9ca8547ecc75a2ad3526145c753fbf0bb0
parentaae195167044ba1fe084aa44eb3b445777c7ebac
2017-07-18  François Dumont  <fdumont@gcc.gnu.org>

* include/bits/stl_list.h
(struct _List_node_header): New.
(_List_impl()): Fix noexcept qualification.
(_List_impl(_List_impl&&)): New, default.
(_List_base()): Default.
(_List_base(_List_base&&)): Default.
(_List_base::_M_move_nodes): Adapt to use
_List_node_header._M_move_nodes.
(_List_base::_M_init): Likewise.
(list<>()): Default.
(list<>(list&&)): Default.
(list<>::_M_move_assign(list&&, true_type)): Use _M_move_nodes.
(__distance(_List_const_iterator<>, _List_const_iterator<>,
input_iterator_tag)): Adapt.
* testsuite/23_containers/list/allocator/default_init.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@250320 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/stl_list.h
libstdc++-v3/testsuite/23_containers/list/allocator/default_init.cc [new file with mode: 0644]