On Friday, March 02, 2018 09:44:20 psychoticRabbit via Digitalmars-d-learn 
> trying to do this C code, in D, but getting error:
> "Error: assignment cannot be used as a condition, perhaps `==`
> was meant?"
> any help much appreciated:
> ------
> while ((*dst++ = *src++)) {}
> ------

You can't use = in a while loop's condition like that in D, regardless of
what you do with parens. You'll need to refactor the code so that the
assignment is done in the loop's body.

- Jonathan M Davis

Reply via email to