1 /* Copyright (C) 2011 John Maddock 2 * 3 * Use, modification and distribution is subject to the 4 * Boost Software License, Version 1.0. (See accompanying 5 * file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) 6 */ 7 8 // Test of bug #2656 (https://svn.boost.org/trac/boost/ticket/2656) 9 10 #include <boost/pool/pool.hpp> 11 main()12int main() 13 { 14 boost::pool<> p(sizeof(int)); 15 int* ptr = static_cast<int*>((p.malloc)()); 16 *ptr = 0; 17 (p.free)(ptr); 18 *ptr = 2; // write to freed memory 19 return 0; 20 } 21