OSDN Git Service

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