Having *src++ twice in one expression runs afoul of sequence-point
rules. Don't do that.