On 2013-08-28 19:31, Maxim Fomin wrote: > I suppose this is legal for the same reasons as class A; or struct S; is > legal - forward declaration (although in case of enums it is pretty > useless). It's useful for UDA's: enum foo; @foo bar (); -- /Jacob Carlborg