https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63450
--- Comment #3 from Luis Colorado <lc at luiscoloradosistemas dot com> --- just one thing. When you compile a completely empty function you get `rep ret' in one line, instead of that on two lines. The result is some assemblers (gnu as at version 2.20, for example) complainting it as an error and you don't get a good compilation.