is mostly harmless, but it does upset some of valgrind's functionality.
better than the code generated by gcc in many cases.