On Sunday, November 19, 2017 13:35:13 Michael V. Franklin via Digitalmars-d wrote: > Apparently user-defined attributes are not permitted on enum > members. > > Issue is documented here: > https://issues.dlang.org/show_bug.cgi?id=9701 > Pull request implementing the feature is here: > https://github.com/dlang/dmd/pull/6161 > > The pull request seems to have stalled over how to get the > feature approved. Some consider it an oversight in the > implementation of UDAs. Others consider it a language change. > What's the official word? Does it require a DIP?
It isn't specific to UDAs. You can't put _any_ attributes on enums - including something like deprecated (though to be fair, not many attributes would make sense on an enum member). https://issues.dlang.org/show_bug.cgi?id=9395 - Jonathan M Davis
