list (list<>::list(list&&)): Fix.
authorPaolo Carlini <pcarlini@suse.de>
Wed, 10 Oct 2007 17:31:28 +0000 (17:31 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Wed, 10 Oct 2007 17:31:28 +0000 (17:31 +0000)
2007-10-10  Paolo Carlini  <pcarlini@suse.de>

* include/debug/list (list<>::list(list&&)): Fix.
* include/debug/vector (vector<>::vector(vector&&)): Likewise.
* include/debug/deque (deque<>::deque(deque&&)): Likewise.
* include/debug/set.h (set<>::set(set&&)): Likewise.
* include/debug/map.h (map<>::map(map&&)): Likewise.
* include/debug/multiset.h (multiset<>::multiset(multiset&&)):Likewise.
* include/debug/multimap.h (multimap<>::multimap(multimap&&)):Likewise.

From-SVN: r129213

libstdc++-v3/ChangeLog
libstdc++-v3/include/debug/deque
libstdc++-v3/include/debug/list
libstdc++-v3/include/debug/map.h
libstdc++-v3/include/debug/multimap.h
libstdc++-v3/include/debug/multiset.h
libstdc++-v3/include/debug/set.h
libstdc++-v3/include/debug/vector

index 145a75cd38c97d53b31ab601250a35316f70f0d0..9c514b14855e7bdc38f9dc0e67b998b99afc624f 100644 (file)
@@ -1,3 +1,13 @@
+2007-10-10  Paolo Carlini  <pcarlini@suse.de>
+
+       * include/debug/list (list<>::list(list&&)): Fix.
+       * include/debug/vector (vector<>::vector(vector&&)): Likewise.
+       * include/debug/deque (deque<>::deque(deque&&)): Likewise.
+       * include/debug/set.h (set<>::set(set&&)): Likewise.
+       * include/debug/map.h (map<>::map(map&&)): Likewise.
+       * include/debug/multiset.h (multiset<>::multiset(multiset&&)):Likewise.
+       * include/debug/multimap.h (multimap<>::multimap(multimap&&)):Likewise.
+
 2007-10-10  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/33633
index 56db8ee2b00a2016d14b601b15604500f909dff1..47023f8944d486f54331de0b36ac03d5ba3a8a7b 100644 (file)
@@ -92,7 +92,7 @@ namespace __debug
 
 #ifdef __GXX_EXPERIMENTAL_CXX0X__
       deque(deque&& __x)
-      : _Base(__x), _Safe_base()
+      : _Base(std::forward<deque>(__x)), _Safe_base()
       { this->_M_swap(__x); }
 #endif
 
index f30917b2ce43f252a0cb2151237a66ccf2b740ea..a277856c7fc6c1d723493bf9db25e87e001131d1 100644 (file)
@@ -121,7 +121,7 @@ namespace __debug
 
 #ifdef __GXX_EXPERIMENTAL_CXX0X__
       list(list&& __x)
-      : _Base(__x), _Safe_base()
+      : _Base(std::forward<list>(__x)), _Safe_base()
       { this->_M_swap(__x); }
 #endif
 
index 5e1312a8ac3abee580edefcbfc8f28a4265b65c5..11982cf5302605ce325f309f88916b7e5dea7c0c 100644 (file)
@@ -96,7 +96,7 @@ namespace __debug
 
 #ifdef __GXX_EXPERIMENTAL_CXX0X__
       map(map&& __x)
-      : _Base(__x), _Safe_base()
+      : _Base(std::forward<map>(__x)), _Safe_base()
       { this->_M_swap(__x); }
 #endif
 
index 4f0b7935e5906dee7a0b950138d35d5112f6c5a9..d392f7e554e77dd8ae2f7c4b680f11efe16af4fa 100644 (file)
@@ -97,7 +97,7 @@ namespace __debug
 
 #ifdef __GXX_EXPERIMENTAL_CXX0X__
       multimap(multimap&& __x)
-      : _Base(__x), _Safe_base()
+      : _Base(std::forward<multimap>(__x)), _Safe_base()
       { this->_M_swap(__x); }
 #endif
 
index 5ec99452c4e40c0ff4c57b882818cd6ea63d6f31..df9e93ace9b9ea6ec3078ecf9b952b4bde1f8c44 100644 (file)
@@ -94,7 +94,7 @@ namespace __debug
 
 #ifdef __GXX_EXPERIMENTAL_CXX0X__
       multiset(multiset&& __x)
-      : _Base(__x), _Safe_base()
+      : _Base(std::forward<multiset>(__x)), _Safe_base()
       { this->_M_swap(__x); }
 #endif
 
index 5610cab02a08b32b23b00039fdb8fb764b5b373e..8554c0f0c90720d495fe14dd4fe3a85a7fc91e92 100644 (file)
@@ -94,7 +94,7 @@ namespace __debug
 
 #ifdef __GXX_EXPERIMENTAL_CXX0X__
       set(set&& __x)
-      : _Base(__x), _Safe_base()
+      : _Base(std::forward<set>(__x)), _Safe_base()
       { this->_M_swap(__x); }
 #endif
 
index 91e515a8e9b995d516320ee8d12124ce1a61ec30..b010ee00ebb3e00b24249216465285c4de39c994 100644 (file)
@@ -100,8 +100,9 @@ namespace __debug
 
 #ifdef __GXX_EXPERIMENTAL_CXX0X__
       vector(vector&& __x)
-      : _Base(__x), _Safe_base(), _M_guaranteed_capacity(this->size())
-      { 
+      : _Base(std::forward<vector>(__x)), _Safe_base(),
+       _M_guaranteed_capacity(this->size())
+      {
        this->_M_swap(__x);
        __x._M_guaranteed_capacity = 0;
       }