/* bug #1263 - erroneous error for K & R function declaration */

enum E { I = 0 };

extern int f();
int f(e)
  enum E e;
{
  return e;
}

extern int g(int);
int g(e)
  enum E e;
{
  return e;
}

int main(void)
{
    return f(I) + g(I);
}