// { dg-do assemble { target { ! c++11 } } } // From: Klaus-Georg Adams extern "C" { typedef struct {int dummy[10];} *GDBM_FILE; extern GDBM_FILE gdbm_open(); } typedef struct { int dummy[10]; } *FAIL_FILE; extern FAIL_FILE fail_open(); // { dg-error "" } non-local function typedef struct { int dummy[10]; } *SUCCESS_FILE, S; extern SUCCESS_FILE success_open();