Fix order and types of members in C++17 insert_return_type structs
commitf57358554213d28c9c27f31a54f4b661d67c6138
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 15 May 2017 13:47:40 +0000 (15 13:47 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 15 May 2017 13:47:40 +0000 (15 13:47 +0000)
treeb9923cca1788e3adff2b0691135820d154b9c635
parenta678661012620e40ae24032520db2bacc693e2ef
Fix order and types of members in C++17 insert_return_type structs

PR libstdc++/80761
* include/bits/node_handle.h (_Node_insert_return): Reorder members.
(tuple_size, tuple_element): Remove partial specializations.
* include/bits/stl_tree.h (_Rb_tree::insert_return_type): Use
const_iterator for std::set.
* testsuite/23_containers/map/modifiers/extract.cc: New.
* testsuite/23_containers/set/modifiers/extract.cc: New.
* testsuite/23_containers/unordered_map/modifiers/extract.cc: New.
* testsuite/23_containers/unordered_set/modifiers/extract.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@248062 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/node_handle.h
libstdc++-v3/include/bits/stl_tree.h
libstdc++-v3/testsuite/23_containers/map/modifiers/extract.cc
libstdc++-v3/testsuite/23_containers/set/modifiers/extract.cc
libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/extract.cc
libstdc++-v3/testsuite/23_containers/unordered_set/modifiers/extract.cc