This doesn't really help. I've found plenty of code before that isn't marked by the IDE/linters as unused because it's called by a unit test, but nothing else.
A unit test covering code doesn't mean the code is actually used, and some code isn't feasible to cover in unit tests.
Well atleast the code will be used then. Fingers crossed it already has a unit test, so once the dead code is remove the test can be too
If I have tests for everything coverage is 100% regardless of whether the functions are used or not