2 Copyright (c) 2016 Barrett Adair
4 Distributed under the Boost Software License, Version 1.0.
5 (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
8 #include <boost/callable_traits/detail/config.hpp>
10 #ifndef BOOST_CLBL_TRTS_ENABLE_TRANSACTION_SAFE
14 //[ remove_transaction_safe
15 #include <type_traits>
16 #include <boost/callable_traits/remove_transaction_safe.hpp>
18 namespace ct
= boost::callable_traits
;
20 using ts
= int() transaction_safe
;
22 using ts_removed
= ct::remove_transaction_safe_t
<ts
>;
24 static_assert(std::is_same
<not_ts
, ts_removed
>{}, "");
28 #endif //#ifndef BOOST_CLBL_TRTS_ENABLE_TRANSACTION_SAFE