enum {T1, T2, T3} MYTYPE1;
My interpretation is that this should be ill-formed as the well-formed declaration is
enum MYTYPE2 {T1, T2, T3};
Both G++4.6 and VS2010 accept the above declaration. However both don't allow the type MYTYPE1 to be used in the type-specifier.
If it is indeed allowed, what is the likely use of it.