On Tuesday, 29 August 2017 at 05:03:39 UTC, Sebastien Alaiwan wrote:
On Thursday, 1 September 2016 at 11:11:15 UTC, Cauterite wrote:
How does one test whether a symbol is deprecated? I would have expected something like: __traits(isDeprecated, foo).

Such a trait makes it possible to write code that will break, just because something has been marked as deprecated.

Doesn't it break the purpose of deprecation?

Yeah.

static assert (!__traits(isDeprecated, foo), "i could use the -de switch as well");

I don't see any real-world usage for this trait. That being said the amount of work to implement this in the compiler is trivial. I would tear down the feature + its tests in half an hour i think.

Reply via email to