Report question

Question: How is it possible (if it is) to implement shared_ptr without requiring polymorphic classes to have virtual destructor?