class C { T foo (C c) {return null;} void bar (C c) { foo(c); } }