UDAs on enum members
Sönke Ludwig via Digitalmars-d
digitalmars-d at puremagic.com
Sat Jul 16 12:17:21 PDT 2016
Am 16.07.2016 um 20:57 schrieb ZombineDev:
> On Thursday, 14 July 2016 at 07:05:08 UTC, Jacob Carlborg wrote:
>> On 2016-07-13 13:57, Tomer Filiba wrote:
>>> It would be really nice if I could put UDAs on enum members as well,
>>> e.g.,
>>
>> I think it should be supported, if nothing else for "turtles all the
>> way"/completeness.
>
> I agree. Another thing missing is parameter UDAs. There is [1] a pull
> request for that, but unfortunately it got stuck about a year ago.
>
> [1]: https://github.com/dlang/dmd/pull/4783
+1 for both, they would be very useful. For example vibe.d currently
requires passing the parameter name as an argument to the UDA to work
around the lack of support for UDAs on parameters.
Kind of related, the "deprecated" attribute would also be important to
have for enum members [1]. I still have a bunch of enum members that
were supposed to be removed/replaced years ago, but there is no way to
implement a deprecation process.
[1]: https://issues.dlang.org/show_bug.cgi?id=9395
More information about the Digitalmars-d
mailing list