// Copyright (c) 2020 Andrey Semashev // // Distributed under the Boost Software License, Version 1.0. // See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) #include #include #include #include #include "ipc_wait_test_helpers.hpp" int main(int, char *[]) { test_flag_wait_notify_api(); test_wait_notify_api< ipc_atomic_wrapper, boost::uint8_t >(1, 2, 3); test_wait_notify_api< ipc_atomic_wrapper, boost::uint16_t >(1, 2, 3); test_wait_notify_api< ipc_atomic_wrapper, boost::uint32_t >(1, 2, 3); test_wait_notify_api< ipc_atomic_wrapper, boost::uint64_t >(1, 2, 3); #if defined(BOOST_HAS_INT128) && !defined(BOOST_ATOMIC_TESTS_NO_INT128) test_wait_notify_api< ipc_atomic_wrapper, boost::uint128_type >(1, 2, 3); #endif return boost::report_errors(); }