1 // { dg-do assemble { target { ! c++11 } } } 2 // From: Klaus-Georg Adams <Klaus-Georg.Adams@chemie.uni-karlsruhe.de> 3 extern "C" 4 { 5 typedef struct {int dummy[10];} *GDBM_FILE; 6 extern GDBM_FILE gdbm_open(); 7 } 8 9 typedef struct { int dummy[10]; } *FAIL_FILE; 10 extern FAIL_FILE fail_open(); // { dg-error "" } non-local function 11 12 typedef struct { int dummy[10]; } *SUCCESS_FILE, S; 13 extern SUCCESS_FILE success_open(); 14 15