diff options
-rw-r--r-- | libstdc++-v3/include/debug/deque | 10 | ||||
-rw-r--r-- | libstdc++-v3/include/debug/list | 10 | ||||
-rw-r--r-- | libstdc++-v3/include/debug/map.h | 10 | ||||
-rw-r--r-- | libstdc++-v3/include/debug/multimap.h | 10 | ||||
-rw-r--r-- | libstdc++-v3/include/debug/multiset.h | 10 | ||||
-rw-r--r-- | libstdc++-v3/include/debug/set.h | 10 | ||||
-rw-r--r-- | libstdc++-v3/include/debug/string | 10 | ||||
-rw-r--r-- | libstdc++-v3/include/debug/vector | 23 |
8 files changed, 14 insertions, 79 deletions
diff --git a/libstdc++-v3/include/debug/deque b/libstdc++-v3/include/debug/deque index 8e48111..52778ba 100644 --- a/libstdc++-v3/include/debug/deque +++ b/libstdc++-v3/include/debug/deque @@ -156,15 +156,7 @@ namespace __debug deque(_Base_ref __x) : _Base(__x._M_ref) { } -#if __cplusplus < 201103L - deque& - operator=(const deque& __x) - { - this->_M_safe() = __x; - _M_base() = __x; - return *this; - } -#else +#if __cplusplus >= 201103L deque& operator=(const deque&) = default; diff --git a/libstdc++-v3/include/debug/list b/libstdc++-v3/include/debug/list index de30edb..f40ebc8 100644 --- a/libstdc++-v3/include/debug/list +++ b/libstdc++-v3/include/debug/list @@ -161,15 +161,7 @@ namespace __debug list(_Base_ref __x) : _Base(__x._M_ref) { } -#if __cplusplus < 201103L - list& - operator=(const list& __x) - { - this->_M_safe() = __x; - _M_base() = __x; - return *this; - } -#else +#if __cplusplus >= 201103L list& operator=(const list&) = default; diff --git a/libstdc++-v3/include/debug/map.h b/libstdc++-v3/include/debug/map.h index 9e142cf..3883c54 100644 --- a/libstdc++-v3/include/debug/map.h +++ b/libstdc++-v3/include/debug/map.h @@ -152,15 +152,7 @@ namespace __debug __gnu_debug::__base(__last), __comp, __a) { } -#if __cplusplus < 201103L - map& - operator=(const map& __x) - { - this->_M_safe() = __x; - _M_base() = __x; - return *this; - } -#else +#if __cplusplus >= 201103L map& operator=(const map&) = default; diff --git a/libstdc++-v3/include/debug/multimap.h b/libstdc++-v3/include/debug/multimap.h index a05b8a8..073c1c3 100644 --- a/libstdc++-v3/include/debug/multimap.h +++ b/libstdc++-v3/include/debug/multimap.h @@ -152,15 +152,7 @@ namespace __debug multimap(_Base_ref __x) : _Base(__x._M_ref) { } -#if __cplusplus < 201103L - multimap& - operator=(const multimap& __x) - { - this->_M_safe() = __x; - _M_base() = __x; - return *this; - } -#else +#if __cplusplus >= 201103L multimap& operator=(const multimap&) = default; diff --git a/libstdc++-v3/include/debug/multiset.h b/libstdc++-v3/include/debug/multiset.h index a312ccf..479411d 100644 --- a/libstdc++-v3/include/debug/multiset.h +++ b/libstdc++-v3/include/debug/multiset.h @@ -152,15 +152,7 @@ namespace __debug multiset(_Base_ref __x) : _Base(__x._M_ref) { } -#if __cplusplus < 201103L - multiset& - operator=(const multiset& __x) - { - this->_M_safe() = __x; - _M_base() = __x; - return *this; - } -#else +#if __cplusplus >= 201103L multiset& operator=(const multiset&) = default; diff --git a/libstdc++-v3/include/debug/set.h b/libstdc++-v3/include/debug/set.h index 01da942..e35e5c1 100644 --- a/libstdc++-v3/include/debug/set.h +++ b/libstdc++-v3/include/debug/set.h @@ -150,15 +150,7 @@ namespace __debug set(_Base_ref __x) : _Base(__x._M_ref) { } -#if __cplusplus < 201103L - set& - operator=(const set& __x) - { - this->_M_safe() = __x; - _M_base() = __x; - return *this; - } -#else +#if __cplusplus >= 201103L set& operator=(const set&) = default; diff --git a/libstdc++-v3/include/debug/string b/libstdc++-v3/include/debug/string index a838952..2209f88 100644 --- a/libstdc++-v3/include/debug/string +++ b/libstdc++-v3/include/debug/string @@ -201,15 +201,7 @@ namespace __gnu_debug __glibcxx_check_valid_constructor_range(__begin, __end)), __gnu_debug::__base(__end), __a) { } -#if __cplusplus < 201103L - basic_string& - operator=(const basic_string& __str) - { - this->_M_safe() = __str; - _M_base() = __str; - return *this; - } -#else +#if __cplusplus >= 201103L basic_string& operator=(const basic_string&) = default; diff --git a/libstdc++-v3/include/debug/vector b/libstdc++-v3/include/debug/vector index 03fd940..b532a16 100644 --- a/libstdc++-v3/include/debug/vector +++ b/libstdc++-v3/include/debug/vector @@ -71,18 +71,18 @@ namespace __gnu_debug : _M_guaranteed_capacity(__n) { } -#if __cplusplus >= 201103L - _Safe_vector(_Safe_vector&& __x) noexcept - : _Safe_vector() - { __x._M_guaranteed_capacity = 0; } - _Safe_vector& - operator=(const _Safe_vector&) noexcept + operator=(const _Safe_vector&) _GLIBCXX_NOEXCEPT { _M_update_guaranteed_capacity(); return *this; } +#if __cplusplus >= 201103L + _Safe_vector(_Safe_vector&& __x) noexcept + : _Safe_vector() + { __x._M_guaranteed_capacity = 0; } + _Safe_vector& operator=(_Safe_vector&& __x) noexcept { @@ -234,16 +234,7 @@ namespace __debug vector(_Base_ref __x) : _Base(__x._M_ref) { } -#if __cplusplus < 201103L - vector& - operator=(const vector& __x) - { - this->_M_safe() = __x; - _M_base() = __x; - this->_M_update_guaranteed_capacity(); - return *this; - } -#else +#if __cplusplus >= 201103L vector& operator=(const vector&) = default; |