http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59193
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution|--- |INVALID --- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- a++ and ++a should be treated as similar and don't change the semantics of the loading from the variable or increase the number of loads if never used for scalar types. Now in C++, they are different when you overload them for classes but we don't use that feature yet.