// (C) Copyright Jonathan Turkanis 2004 // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) // This test should compile successfully for both static_move_ptr // and dynamic_move_ptr. #define BOOST_NO_TEST_TOOLS #include "./detail/move_ptr.hpp" #include "./detail/hierarchy_non_virtual_dtor.hpp" #include "./detail/source_sink.hpp" using namespace boost; using namespace boost::move_ptrs::test; int main() { { BOOST_MOVE_PTR ptr = base_array_source(); } { BOOST_MOVE_PTR ptr = base_array_source(); } { BOOST_MOVE_PTR ptr = base_array_source(); } { BOOST_MOVE_PTR ptr = BOOST_MOVE_PTR(new base[array_size]); } { BOOST_MOVE_PTR ptr = BOOST_MOVE_PTR(new base[array_size]); } }