Do we support any compilers where this change causes a difference in the generated assembly (and when optimization isn't purposefully being forced to off)?

And sorry, my choices are either to do the tests myself, link to a couple of stack overflow articles, or leave this question rhetorical :) The point being, i++ vs ++i  is usually cosmetic as far as primitives, pointers and STL containers are concerned.