Dead
[official-gcc.git] / gomp-20050608-branch / gcc / testsuite / g++.old-deja / g++.jason / member.C
blob1abbdec1fe3d9cf31b52e42c1dff9750a69c1905
1 // { dg-do assemble  }
2 // GROUPS passed member-pointers error-reporting
3 struct Y
5   struct X
6     {
7       int A;
8       int Y::X::* foo () { undef1(1); return &Y::X::A; }// { dg-error "" } foo().*
9       int bar () { return A; }
10     };
13 int Y::X::* foo ()
15   undef2(1);// { dg-error "" } foo().*
16   return &Y::X::A;
19 int Y::X::* (* foo2 ())()
21   undef3(1);// { dg-error "" } foo().*
22   return foo;
25 int (Y::X::* bar2 ()) ()
27   undef4(1);// { dg-error "" } foo\(\).*
28   return Y::X::bar;// { dg-error "" } foo\(\).*
31 int Y::X::* (Y::X::* foo3 ())()
33   undef5(1);// { dg-error "" } foo().*
34   return Y::X::foo;// { dg-error "" } foo().*