OSDN Git Service

Initial revision
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.old-deja / g++.ext / default.C
1 // PRMS Id: 5353
2 // This may be an extension, but it's a very common one...
3
4 extern "C" int printf (const char *, ...);
5
6 class A {
7 public:
8   static A*func (int = 3);
9   static A*(*ptr)(int = 4);
10 };
11
12 A*(*A::ptr)(int) = &A::func;
13
14 main()
15 {
16   A foo;
17
18   A::ptr();
19   A::ptr(47);
20 }
21
22 A*A::func(int i)
23 {
24   printf("I = %d\n",i);
25   return (A*)0;
26 }