On Friday, 13 February 2015 at 09:38:04 UTC, Dennis Ritchie wrote:
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
Maybe a similar issue as this: http://forum.dlang.org/thread/wlpmjgbkdzcyuuyaf...@forum.dlang.org