I had no clue why this doesn\'t work. The following Function is created by placement new. A function is provided that checks whether it should be destructed, and if
Function
As I recall the destructor cannot be called explicitely. Try moving the cleanup code from destructor to other function and call it instead.