|
2403 | 2403 | noexcept(ator_traits::propagate_on_container_swap::value || |
2404 | 2404 | ator_traits::is_always_equal::value); |
2405 | 2405 |
|
2406 | | - constexpr friend void swap(@\placeholdernc{node-handle}@& x, @\placeholdernc{node-handle}@& y) noexcept(noexcept(x.swap(y))) { |
| 2406 | + friend constexpr void swap(@\placeholdernc{node-handle}@& x, @\placeholdernc{node-handle}@& y) noexcept(noexcept(x.swap(y))) { |
2407 | 2407 | x.swap(y); |
2408 | 2408 | } |
2409 | 2409 | }; |
@@ -10913,11 +10913,11 @@ |
10913 | 10913 | is_nothrow_move_constructible_v<T>)); |
10914 | 10914 | constexpr void clear() noexcept; |
10915 | 10915 |
|
10916 | | - constexpr friend bool operator==(const inplace_vector& x, |
| 10916 | + friend constexpr bool operator==(const inplace_vector& x, |
10917 | 10917 | const inplace_vector& y); |
10918 | | - constexpr friend @\exposid{synth-three-way-result}@<T> |
| 10918 | + friend constexpr @\exposid{synth-three-way-result}@<T> |
10919 | 10919 | operator<=>(const inplace_vector& x, const inplace_vector& y); |
10920 | | - constexpr friend void swap(inplace_vector& x, inplace_vector& y) |
| 10920 | + friend constexpr void swap(inplace_vector& x, inplace_vector& y) |
10921 | 10921 | noexcept(N == 0 || (is_nothrow_swappable_v<T> && |
10922 | 10922 | is_nothrow_move_constructible_v<T>)) |
10923 | 10923 | { x.swap(y); } |
@@ -17330,12 +17330,12 @@ |
17330 | 17330 | template<class K> |
17331 | 17331 | constexpr pair<const_iterator, const_iterator> equal_range(const K& x) const; |
17332 | 17332 |
|
17333 | | - constexpr friend bool operator==(const flat_map& x, const flat_map& y); |
| 17333 | + friend constexpr bool operator==(const flat_map& x, const flat_map& y); |
17334 | 17334 |
|
17335 | | - constexpr friend @\exposid{synth-three-way-result}@<value_type> |
| 17335 | + friend constexpr @\exposid{synth-three-way-result}@<value_type> |
17336 | 17336 | operator<=>(const flat_map& x, const flat_map& y); |
17337 | 17337 |
|
17338 | | - constexpr friend void swap(flat_map& x, flat_map& y) noexcept |
| 17338 | + friend constexpr void swap(flat_map& x, flat_map& y) noexcept |
17339 | 17339 | { x.swap(y); } |
17340 | 17340 |
|
17341 | 17341 | private: |
@@ -18494,12 +18494,12 @@ |
18494 | 18494 | template<class K> |
18495 | 18495 | constexpr pair<const_iterator, const_iterator> equal_range(const K& x) const; |
18496 | 18496 |
|
18497 | | - constexpr friend bool operator==(const flat_multimap& x, const flat_multimap& y); |
| 18497 | + friend constexpr bool operator==(const flat_multimap& x, const flat_multimap& y); |
18498 | 18498 |
|
18499 | | - constexpr friend @\exposid{synth-three-way-result}@<value_type> |
| 18499 | + friend constexpr @\exposid{synth-three-way-result}@<value_type> |
18500 | 18500 | operator<=>(const flat_multimap& x, const flat_multimap& y); |
18501 | 18501 |
|
18502 | | - constexpr friend void swap(flat_multimap& x, flat_multimap& y) noexcept |
| 18502 | + friend constexpr void swap(flat_multimap& x, flat_multimap& y) noexcept |
18503 | 18503 | { x.swap(y); } |
18504 | 18504 |
|
18505 | 18505 | private: |
@@ -19097,12 +19097,12 @@ |
19097 | 19097 | template<class K> |
19098 | 19098 | constexpr pair<const_iterator, const_iterator> equal_range(const K& x) const; |
19099 | 19099 |
|
19100 | | - constexpr friend bool operator==(const flat_set& x, const flat_set& y); |
| 19100 | + friend constexpr bool operator==(const flat_set& x, const flat_set& y); |
19101 | 19101 |
|
19102 | | - constexpr friend @\placeholder{synth-three-way-result}@<value_type> |
| 19102 | + friend constexpr @\placeholder{synth-three-way-result}@<value_type> |
19103 | 19103 | operator<=>(const flat_set& x, const flat_set& y); |
19104 | 19104 |
|
19105 | | - constexpr friend void swap(flat_set& x, flat_set& y) noexcept { x.swap(y); } |
| 19105 | + friend constexpr void swap(flat_set& x, flat_set& y) noexcept { x.swap(y); } |
19106 | 19106 |
|
19107 | 19107 | private: |
19108 | 19108 | container_type @\exposidnc{c}@; // \expos |
@@ -19768,12 +19768,12 @@ |
19768 | 19768 | template<class K> |
19769 | 19769 | constexpr pair<const_iterator, const_iterator> equal_range(const K& x) const; |
19770 | 19770 |
|
19771 | | - constexpr friend bool operator==(const flat_multiset& x, const flat_multiset& y); |
| 19771 | + friend constexpr bool operator==(const flat_multiset& x, const flat_multiset& y); |
19772 | 19772 |
|
19773 | 19773 | friend @\placeholder{synth-three-way-result}@<value_type> |
19774 | 19774 | constexpr operator<=>(const flat_multiset& x, const flat_multiset& y); |
19775 | 19775 |
|
19776 | | - constexpr friend void swap(flat_multiset& x, flat_multiset& y) noexcept |
| 19776 | + friend constexpr void swap(flat_multiset& x, flat_multiset& y) noexcept |
19777 | 19777 | { x.swap(y); } |
19778 | 19778 |
|
19779 | 19779 | private: |
|
0 commit comments