I've raised https://github.com/D-Programming-GDC/GDC/pull/134 But please note: http://dlang.org/expression.html#order-of-evaluation However array OP= expressions are RTL, which only serves to confuse the spec.