Thread overview
[Issue 19619] Temporary solution for attribute extensibility problem
Jan 26, 2019
Neia Neutuladh
Jan 27, 2019
anonymous4
Dec 17, 2022
Iain Buclaw
January 26, 2019
https://issues.dlang.org/show_bug.cgi?id=19619

Neia Neutuladh <dhasenan@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dhasenan@gmail.com

--- Comment #1 from Neia Neutuladh <dhasenan@gmail.com> ---
https://dlang.org/spec/lex.html#identifiers says:

"Implementation Defined: Identifiers starting with __ (two underscores) are
reserved."

Adding the attributes to core.attribute would pretty much obviate this. You can use selective, renamed, and static imports to handle name conflicts. This is much more true with the proposed @future symbol reservation feature, which would allow a deprecation cycle to introduce a new symbol.

--
January 27, 2019
https://issues.dlang.org/show_bug.cgi?id=19619

--- Comment #2 from anonymous4 <dfj1esp02@sneakemail.com> ---
AIU the problem with normal core.attributes is that dmd backend glue code has difficulty recognizing UDAs (as if they are only for introspection).

--
December 17, 2022
https://issues.dlang.org/show_bug.cgi?id=19619

Iain Buclaw <ibuclaw@gdcproject.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P1                          |P4

--
December 13
https://issues.dlang.org/show_bug.cgi?id=19619

--- Comment #3 from dlangBugzillaToGithub <robert.schadek@posteo.de> ---
THIS ISSUE HAS BEEN MOVED TO GITHUB

https://github.com/dlang/dmd/issues/19534

DO NOT COMMENT HERE ANYMORE, NOBODY WILL SEE IT, THIS ISSUE HAS BEEN MOVED TO GITHUB

--