]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/libs/optional/test/optional_test_deleted_default_ctor.cpp
update sources to v12.2.3
[ceph.git] / ceph / src / boost / libs / optional / test / optional_test_deleted_default_ctor.cpp
CommitLineData
b32b8144
FG
1// Copyright 2017 Peter Dimov
2//
3// Distributed under the Boost Software License, Version 1.0.
4//
5// http://www.boost.org/LICENSE_1_0.txt
6
7#include <boost/config.hpp>
8
9#if defined(BOOST_NO_CXX11_DELETED_FUNCTIONS)
10
11int main()
12{
13}
14
15#else
16
17#include <boost/optional.hpp>
18#include <utility>
19
20class basic_multi_buffer;
21
22class const_buffers_type
23{
24 basic_multi_buffer const* b_;
25
26 friend class basic_multi_buffer;
27
28 explicit
29 const_buffers_type(basic_multi_buffer const& b);
30
31public:
32
33 const_buffers_type() = delete;
34 const_buffers_type(const_buffers_type const&) = default;
35 const_buffers_type& operator=(const_buffers_type const&) = default;
36};
37
38int main()
39{
40 boost::optional< std::pair<const_buffers_type, int> > opt, opt2;
41 opt = opt2;
42}
43
44#endif