#ifndef _STD_DEFAULT_DELETE #define _STD_DEFAULT_DELETE // from rb3 decomp #include namespace std { namespace detail { template struct default_delete { void operator()(T *ptr) { delete ptr; } }; template struct default_delete { void operator()(T ptr[]) { delete[] ptr; } }; } // namespace detail } // namespace std #endif