diff --git a/test/value_init_test.cpp b/test/value_init_test.cpp index bee8e10..ff5f13d 100644 --- a/test/value_init_test.cpp +++ b/test/value_init_test.cpp @@ -16,7 +16,6 @@ #include #include "boost/utility/value_init.hpp" -#include #ifdef __BORLANDC__ #pragma hdrstop @@ -270,9 +269,12 @@ bool test ( T const& y, T const& z ) boost::value_initialized copy2; copy2 = x; BOOST_TEST ( boost::get(copy2) == boost::get(x) ) ; - - boost::shared_ptr > ptr( new boost::value_initialized ); - BOOST_TEST ( y == *ptr ) ; + + { + boost::value_initialized * ptr = new boost::value_initialized; + BOOST_TEST ( y == *ptr ) ; + delete ptr; + } #if !BOOST_WORKAROUND(BOOST_MSVC, < 1300) boost::value_initialized cx ;