]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/utility/initialized_test_fail1.cpp
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / boost / libs / utility / initialized_test_fail1.cpp
1 // Copyright 2010, Niels Dekker.
2 //
3 // Distributed under the Boost Software License, Version 1.0. (See
4 // accompanying file LICENSE_1_0.txt or copy at
5 // http://www.boost.org/LICENSE_1_0.txt)
6 //
7 // Test program for boost::initialized<T>. Must fail to compile.
8 //
9 // Initial: 2 May 2010
10
11 #include <boost/utility/value_init.hpp>
12
13 namespace
14 {
15 void direct_initialize_from_int()
16 {
17 // Okay: initialized<T> supports direct-initialization from T.
18 boost::initialized<int> direct_initialized_int(1);
19 }
20
21 void copy_initialize_from_int()
22 {
23 // The following line should not compile, because initialized<T>
24 // was not intended to supports copy-initialization from T.
25 boost::initialized<int> copy_initialized_int = 1;
26 }
27 }
28
29 int main()
30 {
31 // This should fail to compile, so there is no need to call any function.
32 return 0;
33 }