dmd 2.063 beta 5

Steven Schveighoffer schveiguy at yahoo.com
Thu May 23 17:35:51 PDT 2013


On Thu, 23 May 2013 20:01:19 -0400, Walter Bright  
<newshound2 at digitalmars.com> wrote:

> On 5/23/2013 2:05 AM, Don wrote:
>> NO NO NO NO. I am violently opposed to this release.
>>
>> This beta contains the worst language misfeature of all time. It's  
>> silently
>> snuck in under the guise of a bugfix.
>
> Don has an excellent point. His case is bolstered by this causing Tango2  
> to fail to compile with error messages that have no obvious relationship  
> with this change.
>
> Worse, as Don points out, this can result in silent breakage. Not  
> everyone writes code that is 100% tested, and shipping code that no  
> longer works would make someone justifiably very upset.
>
> The -transition=field detects such cases, but the user will not  
> necessarily know to run it.

What about making it an error UNLESS you pass a compiler flag.  The user  
will be informed, and the new behavior (which I find useful) is possible.

-Steve


More information about the Digitalmars-d-announce mailing list