FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.bugs / 900213_03.C
blob4e15896b1c7c5bd1fde7a0f046f88fafefe812fd
1 // g++ 1.36.1 bug 900213_03
3 // g++ fails to detect an error when the address of a "bound" function is
4 // assigned to a pointer-to-member-function variable.
6 // It does however correctly detect a similar errors for data-members.
8 // keywords: bound function, operator&, member pointers
9 // Build don't link: 
11 struct struct0 {
12   int data_member;
13   int function_member ();
16 int i;
17 int struct0::*dmp;
18 int (struct0::*fmp) ();
20 struct0 *ptr;
22 void global_function_0 ()
24   fmp = &ptr->function_member;  // ERROR - 
25   //dmp = &ptr->data_member;    //  caught by g++, missed by cfront
28 int main () { return 0; }