1 // PR c++/10841
2 
main()3 int main() {
4   class Base {
5   public:
6     int i, j, k;
7     void f(); };
8 
9   class Derived : private Base {
10   public:
11     int m, n, p;
12     void g();
13   };
14 
15   Derived derived;
16   Base &base = (Base &)derived;
17   (int Base::*)&Derived::n;
18   (int Derived::*)&Base::j;
19   (void (Base::*)(void))&Derived::g;
20   (void (Derived::*)(void))&Base::f;
21 }
22 
23