Community
Participate
Working Groups
3.1 not sure how common a problem that is but one could make an experiment before implementing a check. Detect cycles of unused private members. That is, currently the compiler flags as unused any private member that is not read/called from *anywhere*. But the member is just as dead if it is only called/read from only members that are not reachable from any non-private member. example of missed dead code (both methods are dead code - but the compiler does not complain): class A{ private void foo(){ bar(); } private void bar() { foo(); } }