int typedef x; typedef what; struct { int x; } typedef *x, y; enum { x } typedef;
void f() { enum { x } register; } void f(enum { x } register);