1 // { dg-do assemble } 2 // GROUPS passed missed-error 3 // missed-error file 4 // From: John Carr <jfc@Athena.MIT.EDU> 5 // Date: Tue, 02 Feb 1993 07:38:53 EST 6 // Subject: Re: g++ ignores language context of function pointers 7 // Message-ID: <9302021238.AA01513@Achates.MIT.EDU> 8 9 typedef void (*pfv)(); 10 void f (); 11 12 extern "C" 13 { 14 typedef void (*pcfv)(void); 15 void cf (void); 16 } 17 18 pfv p = f; 19 pfv p2 = cf; // { dg-error "" "" { xfail *-*-* } } mismatch 20 pcfv p3 = f; // { dg-error "" "" { xfail *-*-* } } mismatch 21 pcfv p4 = cf; 22