// { dg-do assemble } // g++ 1.36.1 bug 900210_09 // g++ allows pointer to members (both data members and function members) // to be implicitly converted to void*. // Section 4.8 of the Cfront 2.0 Reference Manual disallows such implicit // conversions. // Cfront 2.0 passes this test. // keywords: member pointers, void pointers, implicit type conversions class class0 { public: int class0_data_member_0; void class0_function_member_0 (); }; int class0::*class0_data_member_pointer; int (class0::*class0_function_member_pointer) (); void *vp; void global_function_0 () { vp = class0_data_member_pointer; // { dg-error "" } vp = class0_function_member_pointer; // { dg-error "" } } int main () { return 0; }