empty asm statements won't stop the GCC inliner either.  :o)