28 lines
699 B
C++
28 lines
699 B
C++
/* Copyright (C) 2011 Kwan Ting Chan
|
|
* Based from bug report submitted by Xiaohan Wang
|
|
*
|
|
* Use, modification and distribution is subject to the
|
|
* Boost Software License, Version 1.0. (See accompanying
|
|
* file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
|
|
*/
|
|
|
|
// Test of bug #3349 (https://svn.boost.org/trac/boost/ticket/3349)
|
|
|
|
#include <boost/pool/pool.hpp>
|
|
|
|
#include <boost/core/lightweight_test.hpp>
|
|
|
|
int main()
|
|
{
|
|
boost::pool<> p(256, 4);
|
|
|
|
void* pBlock1 = p.ordered_malloc( 1 );
|
|
void* pBlock2 = p.ordered_malloc( 4 );
|
|
(void)pBlock2; // warning suppression
|
|
|
|
p.ordered_free( pBlock1 );
|
|
|
|
BOOST_TEST(p.release_memory());
|
|
return boost::report_errors();
|
|
}
|