@@ -15,7 +15,7 @@ BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS - the function-level qualifiers for the
1515BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE - the transaction_safe specifier for
1616 the current include (`transaction_safe` or nothing)
1717
18- BOOST_CLBL_TRTS_IS_TRANSACTION_SAFE - `std::true_type ` or `std::false_type `,
18+ BOOST_CLBL_TRTS_IS_TRANSACTION_SAFE - `true ` or `false `,
1919 tied on whether BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE is `transaction_safe`
2020
2121BOOST_CLBL_TRTS_TRANSACTION_SAFE_SPECIFIER - `transaction_safe` when
@@ -24,7 +24,7 @@ BOOST_CLBL_TRTS_TRANSACTION_SAFE_SPECIFIER - `transaction_safe` when
2424BOOST_CLBL_TRTS_NOEXCEPT_SPEC - the noexcept specifier for
2525 the current include (`noexcept` or nothing)
2626
27- BOOST_CLBL_TRTS_IS_NOEXCEPT - `std::true_type ` or `std::false_type `,
27+ BOOST_CLBL_TRTS_IS_NOEXCEPT - `true ` or `false `,
2828 tied on whether BOOST_CLBL_TRTS_NOEXCEPT_SPEC is `noexcept`
2929
3030BOOST_CLBL_TRTS_NOEXCEPT_SPECIFIER - `noexcept` if
@@ -67,7 +67,7 @@ struct function<Return(Args...)
6767 BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE
6868 BOOST_CLBL_TRTS_NOEXCEPT_SPEC;
6969
70- using is_noexcept = BOOST_CLBL_TRTS_IS_NOEXCEPT;
70+ static constexpr bool is_noexcept = BOOST_CLBL_TRTS_IS_NOEXCEPT;
7171
7272 using remove_noexcept = Return(Args...)
7373 BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS
@@ -78,7 +78,7 @@ struct function<Return(Args...)
7878 BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE
7979 BOOST_CLBL_TRTS_NOEXCEPT_SPECIFIER;
8080
81- using is_transaction_safe = BOOST_CLBL_TRTS_IS_TRANSACTION_SAFE;
81+ static constexpr bool is_transaction_safe = BOOST_CLBL_TRTS_IS_TRANSACTION_SAFE;
8282
8383 using remove_transaction_safe = Return(Args...)
8484 BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS
@@ -92,8 +92,8 @@ struct function<Return(Args...)
9292 using qualifiers = default_callable_traits<dummy BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS>;
9393
9494 template <qualifier_flags Flags>
95- using set_qualifiers = set_function_qualifiers<Flags, is_transaction_safe::value ,
96- is_noexcept::value , Return, Args...>;
95+ using set_qualifiers = set_function_qualifiers<Flags, is_transaction_safe,
96+ is_noexcept, Return, Args...>;
9797
9898 #ifdef BOOST_CLBL_TRTS_DISABLE_ABOMINABLE_FUNCTIONS
9999
@@ -178,7 +178,7 @@ struct function<Return (Args..., ...)
178178
179179 using add_varargs = type;
180180
181- using is_noexcept = BOOST_CLBL_TRTS_IS_NOEXCEPT;
181+ static constexpr bool is_noexcept = BOOST_CLBL_TRTS_IS_NOEXCEPT;
182182
183183 using remove_noexcept = Return(Args..., ...)
184184 BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS
@@ -189,7 +189,7 @@ struct function<Return (Args..., ...)
189189 BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE
190190 BOOST_CLBL_TRTS_NOEXCEPT_SPECIFIER;
191191
192- using is_transaction_safe = BOOST_CLBL_TRTS_IS_TRANSACTION_SAFE;
192+ static constexpr bool is_transaction_safe = BOOST_CLBL_TRTS_IS_TRANSACTION_SAFE;
193193
194194 using remove_transaction_safe = Return(Args..., ...)
195195 BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS
@@ -203,8 +203,8 @@ struct function<Return (Args..., ...)
203203 using qualifiers = default_callable_traits<dummy BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS>;
204204
205205 template <qualifier_flags Flags>
206- using set_qualifiers = set_varargs_function_qualifiers<Flags, is_transaction_safe::value ,
207- is_noexcept::value , Return, Args...>;
206+ using set_qualifiers = set_varargs_function_qualifiers<Flags, is_transaction_safe,
207+ is_noexcept, Return, Args...>;
208208
209209 #ifdef BOOST_CLBL_TRTS_DISABLE_ABOMINABLE_FUNCTIONS
210210
0 commit comments