On 2/2/18 4:29 AM, Seb wrote:
On Friday, 2 February 2018 at 08:34:32 UTC, Antonio Corbi wrote:

Wouldn't it be good to include a fix for errors like produced by int.min assigned to a variable (https://forum.dlang.org/post/p4l7kt$80d$1...@digitalmars.com) in a point release like this?

No, while I understand that you would like this to be fixed, this change might be disruptive - you never know on what weird behavior people rely. Anything potentially breaking existing code can't be part of a patch release.

In some cases, yes, we need to have a deprecation period as people may depend on the behavior.

In this case, however, the codegen is simply wrong. It can be fixed immediately. I would hazard to guess that nobody is depending on int.min being greater than 0.

Also AFAICT no one has submitted a PR to fix the issue you referenced, so it's a hypothetical question (for now).

I would suggest to would-be fixers, just do the correct thing that may be less performant, and we can worry about optimizing later (and add a unit test of course!). There is nothing worse than a compiler that doesn't emit the code you expect it to.

-Steve
  • Beta 2.078.2 Martin Nowak via Digitalmars-d-announce
    • Re: Beta 2.078.2 Andrew Benton via Digitalmars-d-announce
      • Re: Beta 2.078.2 Seb via Digitalmars-d-announce
        • Re: Beta 2.07... Antonio Corbi via Digitalmars-d-announce
          • Re: Beta ... Seb via Digitalmars-d-announce
            • Re: ... Antonio Corbi via Digitalmars-d-announce
            • Re: ... Steven Schveighoffer via Digitalmars-d-announce
              • ... Timothee Cour via Digitalmars-d-announce
                • ... Timothee Cour via Digitalmars-d-announce

Reply via email to