// Build don't link: // Origin: Jean-Francois Panisset template void foo(T *data) { ((char *)data)->~T(); }