I have a C++ class:
class Train : public Transport
Train(int what, int howMuch, ...);
virtual ~ Train();
Money& TicketPrice(Location* start,Location* end);
This class once was useful, but nowadays we always use an Airplane instead. Now, Train is never used. Safe Delete, however, won’t delete the class because it’s referenced by its own constructors. Find Usages confirms that all the usages are internal to the class, so even if the constructors have side effects they can’t ever be called
Is this within the purview of Safe Delete?