/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 // test_singleton.cpp: test implementation of run-time casting of void pointers // (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . // Use, modification and distribution is subject to 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 "test_tools.hpp" #include class x { }; void test1(const x & x1, const x & x2){ BOOST_CHECK(& x1 == & x2); } int test_main( int /* argc */, char* /* argv */[] ) { const x & x1 = boost::serialization::singleton::get_const_instance(); const x & x2 = boost::serialization::singleton::get_const_instance(); BOOST_CHECK(& x1 == & x2); test1( boost::serialization::singleton::get_const_instance(), boost::serialization::singleton::get_const_instance() ); return EXIT_SUCCESS; }