Index: void_cast.cpp =================================================================== --- void_cast.cpp (revision 53939) +++ void_cast.cpp (working copy) @@ -205,7 +205,7 @@ if(m_derived == (*it)->m_base || (*it)->m_derived == m_base){ s.erase(it); - delete *it; +// delete *it; it = s.begin(); } }