// Copyright David Abrahams 2002. // 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) #include #include #include #include using namespace boost::python; using namespace boost::python::converter; struct X {}; int main() { BOOST_STATIC_ASSERT(is_object_manager >::value); BOOST_STATIC_ASSERT(!is_object_manager::value); BOOST_STATIC_ASSERT(!is_object_manager::value); BOOST_STATIC_ASSERT(is_reference_to_object_manager&>::value); BOOST_STATIC_ASSERT(is_reference_to_object_manager const&>::value); BOOST_STATIC_ASSERT(is_reference_to_object_manager volatile&>::value); BOOST_STATIC_ASSERT(is_reference_to_object_manager const volatile&>::value); BOOST_STATIC_ASSERT(!is_reference_to_object_manager >::value); BOOST_STATIC_ASSERT(!is_reference_to_object_manager::value); BOOST_STATIC_ASSERT(!is_reference_to_object_manager::value); BOOST_STATIC_ASSERT(!is_reference_to_object_manager::value); return 0; }