]>
git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/hof/test/result.cpp
1 /*=============================================================================
2 Copyright (c) 2017 Paul Fultz II
4 Distributed under the Boost Software License, Version 1.0. (See accompanying
5 file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6 ==============================================================================*/
7 #include <boost/hof/result.hpp>
8 #include <boost/hof/static.hpp>
12 static constexpr boost::hof::result_adaptor
<int, unary_class
> unary_int
= {};
16 STATIC_ASSERT_SAME(decltype(unary_int(false)), int);
17 BOOST_HOF_TEST_CHECK(unary_int(false) == 0);
18 BOOST_HOF_STATIC_TEST_CHECK(unary_int(false) == 0);
21 static constexpr boost::hof::result_adaptor
<void, unary_class
> unary_void
= {};
25 STATIC_ASSERT_SAME(decltype(unary_void(false)), void);