https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61317
--- Comment #5 from Richard Riley <richard at rjriley dot info> --- (In reply to Jonathan Wakely from comment #4) > http://c-faq.com/expr/seqpoints.html If that is the case, shouldn't a[i] = i++ and such statements be flagged as a compiler error?