// PR c++/10841 int main() { class Base { public: int i, j, k; void f(); }; class Derived : private Base { public: int m, n, p; void g(); }; Derived derived; Base &base = (Base &)derived; (int Base::*)&Derived::n; (int Derived::*)&Base::j; (void (Base::*)(void))&Derived::g; (void (Derived::*)(void))&Base::f; }