]>
git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/smart_ptr/test/dll_test_main.cpp
1 // Copyright 2018 Peter Dimov
3 // Distributed under the Boost Software License, Version 1.0.
5 // See accompanying file LICENSE_1_0.txt or copy at
6 // http://www.boost.org/LICENSE_1_0.txt
8 #include <boost/shared_ptr.hpp>
9 #include <boost/core/lightweight_test.hpp>
11 boost::shared_ptr
<int> dll_test_41();
12 boost::shared_ptr
<int> dll_test_42();
13 boost::shared_ptr
<int> dll_test_43();
14 boost::shared_ptr
<int[]> dll_test_44();
15 boost::shared_ptr
<int[]> dll_test_45();
20 boost::shared_ptr
<int> p
= dll_test_41();
21 BOOST_TEST_EQ( *p
, 41 );
25 boost::shared_ptr
<int> p
= dll_test_42();
26 BOOST_TEST_EQ( *p
, 42 );
30 boost::shared_ptr
<int> p
= dll_test_43();
31 BOOST_TEST_EQ( *p
, 43 );
35 boost::shared_ptr
<int[]> p
= dll_test_44();
36 BOOST_TEST_EQ( p
[0], 44 );
40 boost::shared_ptr
<int[]> p
= dll_test_45();
41 BOOST_TEST_EQ( p
[0], 45 );
44 return boost::report_errors();