diff -dur spirit/home/support/detail/hold_any.hpp spirit-patched/home/support/detail/hold_any.hpp --- spirit/home/support/detail/hold_any.hpp 2013-03-12 11:34:30.760458857 +0000 +++ spirit-patched/home/support/detail/hold_any.hpp 2013-03-13 09:32:14.127042243 +0000 @@ -98,7 +98,6 @@ } static void move(void* const* src, void** dest) { - reinterpret_cast(dest)->~T(); *reinterpret_cast(dest) = *reinterpret_cast(src); } @@ -144,7 +143,6 @@ } static void move(void* const* src, void** dest) { - (*reinterpret_cast(dest))->~T(); **reinterpret_cast(dest) = **reinterpret_cast(src); }