class A; A *take_A(A *a) { return a; }