dmd-2.067.0-b1

Dennis Ritchie via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Feb 13 01:38:02 PST 2015


This is a bug?

import std.stdio;

void main() {
     int a = 0;

     writeln( (a < 10) ? a = 1 : a = 2 );    // prints 2

     writeln( (a < 10) ? a = 1 : (a = 2) );  // prints 1
}

Even C++ output:
1
1


More information about the Digitalmars-d-learn mailing list