FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.jason / pmf8.C
blob7fccb31cb43a0c78a57afe781ffd4da6b6549852
1 // PRMS Id: 6905
3 class Parent {
4 public:
5   void DoSomething() { return; };
6   int i;
7 };
9 class Child : public Parent {
10 public:
13 class User {
14 public:
15   void DoAnyThing(void (Parent::*)(void)) { return; }
16   void DoAThing(void (Child::*)(void)) { return; }
17   void DoAThing(int Child::*) { return; }
21 int main()
23   User a;
25   a.DoAnyThing(&Child::DoSomething);
26   a.DoAThing(&Child::DoSomething);
27   a.DoAThing(&Parent::DoSomething);
28   a.DoAThing(&Parent::i);