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?