On Sunday, 22 February 2015 at 02:15:29 UTC, Almighty Bob wrote:
"Assign Expressions:
The right operand is implicitly converted to the type of the left operand"

which quite clearly is not the case since...

a=b; // causes an error. but..
a+=b; // does not.

float does not *implicitly* convert to int. Required explicit coercion, which is what the opAssign expression does.

Reply via email to