https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111828
--- Comment #4 from Jan Wassenberg <jan.wassenberg at gmail dot com> --- I understand the slippery slope concern. But the empty asm string is a special case, we and others use it (with +r output and memory clobber) to prevent optimizing variables out e.g. during tests. It seems useful for that to work without running into inlining issues on ppc10 :)