>>49 (gcc 3.3.3)
struct base {
 base() {}
 virtual void func() = 0;
 virtual void doSomething() = 0;
 void func_wrapper() { doSomething(); func(); }
};

struct derived : public base {
 derived() {}
 void func() {}
 void doSomething() {}
};

derived d;
d.func_wrapper();