Semantically they're the same thing, and it's important when the underlying
struct is anonymous.
There doesn't seem to be a problem attaching the same comment to multiple things
as it already happens with /** doc */ int a, b;
This affects an Index test but the results look better (name present, USR points
to the typedef).
sorry for being dense, what exactly is the change here ? it looks like comment was already being attributed to MyEnum.
As for the USR I agree that this looks a whole lot better, apparently for anon decls USR contains the name of the typedef decl instead.
What is the extra text that we don't care in between?