http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56879
Bug #: 56879 Summary: -Weffc++ warns about non-virtual base class destructor even if it is protected Classification: Unclassified Product: gcc Version: 4.7.2 Status: UNCONFIRMED Severity: enhancement Priority: P3 Component: c++ AssignedTo: unassig...@gcc.gnu.org ReportedBy: ayurc...@gmail.com Created attachment 29827 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=29827 test source code and compiler output Protected destructor means that the class can't be deleted polymorphically, so this warning is unnecessary. Together with -Werror it becomes a pain.