FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.bugs / 900212_03.C
blob479e32c795c41f59b9b1e1da9d8b564c47e81028
1 // g++ 1.36.1 bug 900212_03
3 // g++ segfaults on any attempt to use the ->* operator.
5 // Cfront 2.0 passes this test.
7 // keywords: member pointers, operator->*
9 struct struct0 {
10   int data_member;
11   void function_member ();
14 void struct0::function_member ()
18 int i;
20 int struct0::*dmp;
21 void (struct0::*fmp) ();
23 struct0 *ptr;
25 void global_function_0 ()
27   i = ptr->*dmp;                                // causes segfault
28   (ptr->*fmp) ();                               // causes segfault
29   // i = ptr->*(&struct0::data_member);         // too complicated for cfront
30   // (ptr->*(&struct0::function_member)) ();    // too complicated for cfront
33 int main () { return 0; }