On Thursday, 23 January 2014 at 20:35:56 UTC, Andrei Alexandrescu wrote:
On 1/23/14 4:09 AM, Dominikus Dittes Scherkl wrote:
There is one mistake in C that D proliverates:

The T.min value of signed types.

e.g.

byte a = -128;
auto b = -a;

What type should b get? (of course "byte" but the value doesn't fit!)

The type will be int.
---
import std.stdio;

void main() {
        byte a = -128;
        auto b = -a;
        writeln(typeof(b).stringof);
        writeln(b);
}
----

2.064 output:
byte
-128

Is this a bug or is it already fixed in 2.065?

Reply via email to