http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53657
Paolo Carlini <paolo.carlini at oracle dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution| |FIXED --- Comment #17 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> 2012-07-13 09:00:05 UTC --- Author: paolo Date: Fri Jul 13 08:59:58 2012 New Revision: 189456 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=189456 Log: 2012-07-13 Paolo Carlini <paolo.carl...@oracle.com> PR libstdc++/53657 * include/bits/stl_pair.h (pair<>::pair(pair&&)): Declare defaulted, per C++11. * include/bits/stl_map.h (map<>::insert(_Pair&&), map<>::insert (const_iterator, _Pair&&)): Constrain with std::is_constructible, per LWG2005. * include/bits/stl_multimap.h (multimap<>::insert(_Pair&&), multimap<>::insert(const_iterator, _Pair&&)): Likewise. * include/bits/hashtable_policy.h (_Insert<>::insert(_Pair&&), _Insert<>::insert(const_iterator, _Pair&&)): Likewise. * include/debug/unordered_map: Adjust. * include/debug/map.h: Likewise. * include/debug/multimap.h: Likewise. * include/profile/unordered_map: Likewise. * include/profile/map.h: Likewise. * include/profile/multimap.h: Likewise. Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/bits/hashtable_policy.h trunk/libstdc++-v3/include/bits/stl_map.h trunk/libstdc++-v3/include/bits/stl_multimap.h trunk/libstdc++-v3/include/bits/stl_pair.h trunk/libstdc++-v3/include/debug/map.h trunk/libstdc++-v3/include/debug/multimap.h trunk/libstdc++-v3/include/debug/unordered_map trunk/libstdc++-v3/include/profile/map.h trunk/libstdc++-v3/include/profile/multimap.h trunk/libstdc++-v3/include/profile/unordered_map --- Comment #18 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> 2012-07-13 09:00:24 UTC --- Author: paolo Date: Fri Jul 13 09:00:18 2012 New Revision: 189457 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=189457 Log: 2012-07-13 Paolo Carlini <paolo.carl...@oracle.com> PR libstdc++/53657 * include/bits/stl_pair.h (pair<>::pair(pair&&)): Declare defaulted, per C++11. * include/bits/stl_map.h (map<>::insert(_Pair&&), map<>::insert (const_iterator, _Pair&&)): Constrain with std::is_constructible, per LWG2005. * include/bits/stl_multimap.h (multimap<>::insert(_Pair&&), multimap<>::insert(const_iterator, _Pair&&)): Likewise. * include/bits/hashtable.h (_Hashtable<>::insert(_Pair&&), _Hashtable<>::insert(const_iterator, _Pair&&)): Likewise. * include/debug/unordered_map: Adjust. * include/debug/map.h: Likewise. * include/debug/multimap.h: Likewise. * include/profile/unordered_map: Likewise. * include/profile/map.h: Likewise. * include/profile/multimap.h: Likewise. Modified: branches/gcc-4_7-branch/libstdc++-v3/ChangeLog branches/gcc-4_7-branch/libstdc++-v3/include/bits/hashtable.h branches/gcc-4_7-branch/libstdc++-v3/include/bits/stl_map.h branches/gcc-4_7-branch/libstdc++-v3/include/bits/stl_multimap.h branches/gcc-4_7-branch/libstdc++-v3/include/bits/stl_pair.h branches/gcc-4_7-branch/libstdc++-v3/include/debug/map.h branches/gcc-4_7-branch/libstdc++-v3/include/debug/multimap.h branches/gcc-4_7-branch/libstdc++-v3/include/debug/unordered_map branches/gcc-4_7-branch/libstdc++-v3/include/profile/map.h branches/gcc-4_7-branch/libstdc++-v3/include/profile/multimap.h branches/gcc-4_7-branch/libstdc++-v3/include/profile/unordered_map --- Comment #19 from Paolo Carlini <paolo.carlini at oracle dot com> 2012-07-13 09:04:33 UTC --- Fixed mainline and 4.7.2.