On Monday, 28 March 2016 at 17:39:02 UTC, Steven Schveighoffer wrote:
The deprecation stage is the warning stage. Note that the two other compilers take some time to catch up. If you can't disable the new behavior somehow, then you have projects that will compile only for dmd, or only for the other compilers. There needs to be some kind of transition period where you can write code that is compatible with all in some way or another.

A large percentage of people, especially since this is the default for dub, treat warnings as errors. Warnings should NOT be part of a deprecation cycle, that's what deprecations are for.

Warnings are not the purview of compilers (or shouldn't be anyway).

Reply via email to