@@ -13,8 +13,8 @@ namespace RE
1313
1414 // 1)
1515 BSTTuple () //
16- noexcept (std::is_nothrow_default_constructible_v<first_type>&&
17- std::is_nothrow_default_constructible_v<second_type>) //
16+ noexcept (std::is_nothrow_default_constructible_v<first_type> &&
17+ std::is_nothrow_default_constructible_v<second_type>) //
1818 requires (std::is_default_constructible_v<first_type> &&
1919 std::is_default_constructible_v<second_type>)
2020 :
@@ -26,8 +26,8 @@ namespace RE
2626 explicit (!std::is_convertible_v<const first_type&, first_type> ||
2727 !std::is_convertible_v<const second_type&, second_type>) //
2828 BSTTuple (const first_type& a_first, const second_type& a_second) //
29- noexcept (std::is_nothrow_copy_constructible_v<first_type>&&
30- std::is_nothrow_copy_constructible_v<second_type>) //
29+ noexcept (std::is_nothrow_copy_constructible_v<first_type> &&
30+ std::is_nothrow_copy_constructible_v<second_type>) //
3131 requires (std::is_copy_constructible_v<first_type> &&
3232 std::is_copy_constructible_v<second_type>)
3333 :
@@ -40,8 +40,8 @@ namespace RE
4040 explicit (!std::is_convertible_v<U1 &&, first_type> ||
4141 !std::is_convertible_v<U2 &&, second_type>) //
4242 BSTTuple (U1 && a_first, U2 && a_second) //
43- noexcept (std::is_nothrow_constructible_v<first_type, U1 &&>&&
44- std::is_nothrow_constructible_v<second_type, U2 &&>) //
43+ noexcept (std::is_nothrow_constructible_v<first_type, U1 &&> &&
44+ std::is_nothrow_constructible_v<second_type, U2 &&>) //
4545 requires (std::is_constructible_v<first_type, U1 &&> &&
4646 std::is_constructible_v<second_type, U2 &&>)
4747 :
@@ -54,8 +54,8 @@ namespace RE
5454 explicit (!std::is_convertible_v<const U1 &, first_type> ||
5555 !std::is_convertible_v<const U2 &, second_type>) //
5656 BSTTuple (const BSTTuple<U1 , U2 >& a_rhs) //
57- noexcept (std::is_nothrow_constructible_v<first_type, const U1 &>&&
58- std::is_nothrow_constructible_v<second_type, const U2 &>) //
57+ noexcept (std::is_nothrow_constructible_v<first_type, const U1 &> &&
58+ std::is_nothrow_constructible_v<second_type, const U2 &>) //
5959 requires (std::is_constructible_v<first_type, const U1 &> &&
6060 std::is_constructible_v<second_type, const U2 &>)
6161 :
@@ -68,8 +68,8 @@ namespace RE
6868 explicit (!std::is_convertible_v<U1 &&, first_type> ||
6969 !std::is_convertible_v<U2 &&, second_type>) //
7070 BSTTuple (BSTTuple<U1 , U2 >&& a_rhs) //
71- noexcept (std::is_nothrow_constructible_v<first_type, U1 &&>&&
72- std::is_nothrow_constructible_v<second_type, U2 &&>) //
71+ noexcept (std::is_nothrow_constructible_v<first_type, U1 &&> &&
72+ std::is_nothrow_constructible_v<second_type, U2 &&>) //
7373 requires (std::is_constructible_v<first_type, U1 &&> &&
7474 std::is_constructible_v<second_type, U2 &&>)
7575 :
@@ -108,8 +108,8 @@ namespace RE
108108
109109 // 1)
110110 BSTTuple& operator =(const BSTTuple& a_rhs) //
111- noexcept (std::is_nothrow_copy_assignable_v<first_type>&&
112- std::is_nothrow_copy_assignable_v<second_type>) //
111+ noexcept (std::is_nothrow_copy_assignable_v<first_type> &&
112+ std::is_nothrow_copy_assignable_v<second_type>) //
113113 requires (std::is_copy_assignable_v<first_type> &&
114114 std::is_copy_assignable_v<second_type>)
115115 {
@@ -123,8 +123,8 @@ namespace RE
123123 // 2)
124124 template <class U1 , class U2 >
125125 BSTTuple& operator =(const BSTTuple<U1 , U2 >& a_rhs) //
126- noexcept (std::is_nothrow_assignable_v<first_type&, const U1 &>&&
127- std::is_nothrow_assignable_v<second_type&, const U2 &>) //
126+ noexcept (std::is_nothrow_assignable_v<first_type&, const U1 &> &&
127+ std::is_nothrow_assignable_v<second_type&, const U2 &>) //
128128 requires (std::is_assignable_v<first_type&, const U1 &> &&
129129 std::is_assignable_v<second_type&, const U2 &>)
130130 {
@@ -135,8 +135,8 @@ namespace RE
135135
136136 // 3)
137137 BSTTuple& operator =(BSTTuple&& a_rhs) //
138- noexcept (std::is_nothrow_move_assignable_v<first_type>&&
139- std::is_nothrow_move_assignable_v<second_type>) //
138+ noexcept (std::is_nothrow_move_assignable_v<first_type> &&
139+ std::is_nothrow_move_assignable_v<second_type>) //
140140 requires (std::is_move_assignable_v<first_type> &&
141141 std::is_move_assignable_v<second_type>)
142142 {
@@ -150,8 +150,8 @@ namespace RE
150150 // 4)
151151 template <class U1 , class U2 >
152152 BSTTuple& operator =(BSTTuple<U1 , U2 >&& a_rhs) //
153- noexcept (std::is_nothrow_assignable_v<first_type&, U1 >&&
154- std::is_nothrow_assignable_v<second_type&, U2 >) //
153+ noexcept (std::is_nothrow_assignable_v<first_type&, U1 > &&
154+ std::is_nothrow_assignable_v<second_type&, U2 >) //
155155 requires (std::is_assignable_v<first_type&, U1 > &&
156156 std::is_assignable_v<second_type&, U2 >)
157157 {
@@ -163,8 +163,8 @@ namespace RE
163163 TES_HEAP_REDEFINE_NEW ();
164164
165165 void swap (BSTTuple& a_rhs) //
166- noexcept (std::is_nothrow_swappable_v<first_type>&&
167- std::is_nothrow_swappable_v<second_type>)
166+ noexcept (std::is_nothrow_swappable_v<first_type> &&
167+ std::is_nothrow_swappable_v<second_type>)
168168 {
169169 using std::swap;
170170 if (this != std::addressof (a_rhs)) {
0 commit comments