2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.ext / default.C
blob9f4395e77d215aa6a5b244bd4ca5313ad0600c8b
1 // { dg-do assemble  }
2 // PRMS Id: 5353
3 // This may be an extension, but it's a very common one...
5 extern "C" int printf (const char *, ...);
7 class A {
8 public:
9   static A*func (int = 3); 
10   static A*(*ptr)(int = 4); // { dg-error "" } .*
13 A*(*A::ptr)(int) = &A::func;
15 int main()
17   A foo;
19   A::ptr(); // { dg-error "" } .*
20   A::ptr(47);
23 A*A::func(int i)
25   printf("I = %d\n",i);
26   return (A*)0;