Eclipse の Warning

Eclipse 3.2.1 を使っているけど、たとえば、

public class Hoge {
    public int foo(int a, int b, int c) {
        int d = a + b;
        return a + b;
    }
}

というコードだと、変数 d が使われていないという警告は出してくれる。
しかし、変数 c が使われていないという警告は出してくれない。なぜ?
オーバーライドされるかもしれないから?でも、クラスやメソッドに final を付けても変わらないし。