class A { public: A() {} ~A() { } int a; int b; }; extern void foo (A *);