[gnu.gcc.bug] suggested new warnings

rfg@ICS.UCI.EDU (12/16/89)

The following pairs of declarations, while perfectly legal, may cause
confusion and consternation among some users (especially in the case of
the function pointer parameters).  Therefore I suggest that warnings
should be issued by GCC when such cases arise.



void flummox_1 (int a[]);
void flummox_1 (int *a);

void flummox_2 (int f());
void flummox_2 (int (*f)());

void flummox_3 (int *a);
void flummox_3 (int a[]);

void flummox_4 (int (*f)());
void flummox_4 (int f());