[Issue 18617] need __traits(deprecated, expr) to check whether an expression would trigger deprecation
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sun Sep 8 17:50:02 UTC 2019
https://issues.dlang.org/show_bug.cgi?id=18617
--- Comment #2 from Dlang Bot <dlang-bot at dlang.rocks> ---
@Geod24 created dlang/dmd pull request #10398 "Issue 18617 - Need ability to
check if a symbol would trigger a deprecation" mentioning this issue:
- Issue 18617 - Need ability to check if a symbol would trigger a deprecation
... without triggering it !
__traits(isDeprecated, Symbol) currently triggers a deprecation message,
which makes it pretty useless for library writers.
Note that a pitfall is that a library would fail to get a deprecation
message,
leading to a failure to remove the access to a symbol if the symbol is
hard-coded.
However, the prime usage of __traits(isDeprecated) is for meta-programming,
hence it shouldn't be a problem in practice.
https://github.com/dlang/dmd/pull/10398
--
More information about the Digitalmars-d-bugs
mailing list