OSDN Git Service

fix implicit int
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.old-deja / g++.jason / pmf8.C
1 // PRMS Id: 6905
2
3 class Parent {
4 public:
5   void DoSomething() { return; };
6   int i;
7 };
8
9 class Child : public Parent {
10 public:
11 };
12
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; }
18 };
19
20
21 int main()
22 {
23   User a;
24
25   a.DoAnyThing(&Child::DoSomething);
26   a.DoAThing(&Child::DoSomething);
27   a.DoAThing(&Parent::DoSomething);
28   a.DoAThing(&Parent::i);
29 }