1// PR c++/10841
2
3int 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