2010/11/13 bit bit <g_rambot@hotmail.com>

(which doesn't allocate memory).

>>>>>>>>>>>>>>

That's not true.
Check this out..

shared_count.hpp

Please don't quote out of context.  I stated that bind doesn't allocate memory.  It doesn't.  shared_count,hpp is part of shared_ptr, not bind.

That's what causes the leak.

You throwing from a deleter which you know is only called from the shared_ptr destructor is what is causing the leak.  If you throw from a destructor, all bets are off.
--
 Nevin ":-)" Liber  <mailto:nevin@eviloverlord.com>  (847) 691-1404