struct a {
  int a;
  struct a b;
} a;

struct d {
  struct c a;
} b;


enum p;

void
bar (enum { x, y, z } x, struct z b, enum p o)
{
  return x;
}
