For simplicity, I have a dynamic library that contains 2 functions:
#mylibrary.h
void foo1();
void foo2();
Then I have an app that uses only one of this functions:
#include "mylibrary.h" int maint(){ foo1(); return 0; }
Is there a way (maybe similar to this, but for clang+ld
) to figure out what functions are never called by my app?
Remark: function foo2()
is used by library itself internally, so -Wunused
does not help.