------- Comment #9 from mmitchel at gcc dot gnu dot org 2007-04-22 18:49 ------- Daniel asked me to look at this issue.
Andrew is correct: b = a++; is exactly equivalent to: b = a.operator++(0); It is completely up to the operator to implement the postfix semantics; it's just a function. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31652