|
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