Merge reload-branch up to revision 101000
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.other / ptrmem2.C
blob88c3932105da1984edefc624a6a4c8bb8bb754bb
1 // { dg-do assemble  }
2 class cow {
3 public:
4   void moo (char *);
5 };
7 void f()
9   cow* c;
11   void (cow::*fp0)(char*) = &cow::moo;  // OK
12   void (cow::*fp1)(int) = &cow::moo;    // { dg-error "" } conversion
13   int (cow::*fp2)(char*) = &cow::moo;   // { dg-error "" } conversion
14   int (cow::*fp3)(char*, void*) = fp2;  // { dg-error "" } conversion
15   int (cow::*fp4)(double) = (int (cow::*)(double)) fp2; // OK