/* function attributes for old-style function declarations are special
- if we move the attribute to the right of the declarator, we get a syntax error */
/* a pointer to a deprecated function returning int - does not work in current gcc ! */
extern ;
/* this applies to the function prototype */
extern int DEPR;
/* new style */
static
/* this should be ok, but is a syntax error in current gcc */
/* static int f_2(int x) UNUSED { return x; } */
/* old-style */
static
/* Below: according to the gcc docs, DEPR might belong to f_3 in future implementations, */
/* but this makes the grammar even more tricky. currently it is a syntax error */
/*
static int f_4(x) UNUSED
int x;
{
return x;
}
*/