https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117672
Bug ID: 117672
Summary: Remove unused virtual methods
Product: gcc
Version: 14.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: rdiez-2006 at rd10 dot de
Target Milestone: ---
GCC does not remove unused virtual methods, not even with LTO.
This shortcoming is known since a long time, but I could not find any Bugzilla
bug in order to track it easily.
Clang has allegedly options like -fvirtual-function-elimination and
-fwhole-program-vtables to that effect.
GCC 3.1 had option -fvtable-gc for that purpose, but I think it was removed
because it was not reliable.