Hello bearophile,
Do you know why this is an error?struct Foo {} enum Foo f;
The only way to make that legal would be to 1) add a special corner case rule or 2) allow "enum type name;" for all types.
#1 is a bad idea as are almost all special case rules #2 is just flat wrong 99.9% of the time. -- ... <IXOYE><