]>
git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/core/test/get_pointer_test.cpp
2 // get_pointer_test.cpp
4 // Copyright 2014 Peter Dimov
6 // Distributed under the Boost Software License, Version 1.0.
7 // See accompanying file LICENSE_1_0.txt or copy at
8 // http://www.boost.org/LICENSE_1_0.txt
11 #include <boost/get_pointer.hpp>
12 #include <boost/core/lightweight_test.hpp>
21 using boost::get_pointer
;
25 BOOST_TEST( get_pointer( p
) == p
);
31 std::auto_ptr
< X
> p( new X
);
32 BOOST_TEST( get_pointer( p
) == p
.get() );
35 #if !defined( BOOST_NO_CXX11_SMART_PTR )
38 std::unique_ptr
< X
> p( new X
);
39 BOOST_TEST( get_pointer( p
) == p
.get() );
43 std::shared_ptr
< X
> p( new X
);
44 BOOST_TEST( get_pointer( p
) == p
.get() );
49 return boost::report_errors();