abstract class A { A(int x){} abstract void foo(); void test(A a){} { tes<caret> } }